@cssxsh 谢谢
I
imldy 发布的帖子
-
已知已禁止用户侧发送`FileMessage`,那么该如何获取`MessageReceipt`进而撤回文件消息呢?
可能的方法有:
1、撤回消息,但是没有MessageReceipt
类对象
2、删除群文件:AbsoluteFile.delete()
AbsoluteFolder.uploadNewFile()
返回AbsoluteFile
对象,方法内部执行了sendMessage()
方法但返回值MessageReceipt
类对象被丢弃了。 -
QQ群文件转发器(群 to 群)
基于mirai-console,支持文件名匹配正则表达式,满足表达式才转发;指定上传到目录。
https://github.com/imldy/QQFileForward/
还不太熟悉mirai,欢迎批评指正~
-
【已解决:使用close()】开发依赖core的程序,请问bot登陆后如何退出(结束线程)
需求是使用Quartz定时登录并通过程序发送消息,但是目前使用普通Main方法进行测试登录、发送消息之后似乎不会自动结束程序(或线程?),请问如何结束呢?
在文档里面没找到。 -
RE: 有关Bot.getInstance()的提问
@nambers 感谢,已测试,可行。
代码如下:
@Override public void onEnable() { getLogger().info("Plugin loaded!"); GlobalEventChannel.INSTANCE.subscribeAlways(BotOnlineEvent.class, event -> { Bot bot = Bot.getInstance(qqLong); EventChannel<BotEvent> eventChannel = bot.getEventChannel(); eventChannel.registerListenerHost(new Handler()); }); }
-
RE: 有关Bot.getInstance()的提问
开发console的插件,同样遇到了这个问题,已配置自动登录,但根据QQ号获取不到实例。
推测是插件执行顺序的原因,查看启动日志,发现是先加载插件,后登录QQ,可能这就是原因。
使用Thread.sleep()测试,发现onEnable()不结束,就不会登录QQ。 -
RE: 面向新人的 mirai 开发/使用文档
@orisland 谢谢,我试试
更新,已成功。
这里填的是SimpleListenerHost的子类的实例,子类写一些方法并使用@EventHandler
注解,参数填不同的Event,例如FriendMessageEvent
等。