如何让bot启动时给指定账号发送一条消息
-
如题,我想让我的bot在mcl启动成功之后给我的大号发送一条消息让我知道他启动成功了
-
写一个插件,在onEnable中调用sendMessage方法
-
@Shennoter
onEnable 中 自动登录并没有完成,不能获取 bot 实例应该是注册一个
BotOnlineEvent
的事件监听器
然后在事件中获得 bot 实例,用这个实例 发消息@EventHandler suspend BotOnlineEvent.mark() { bot.getFriend(xxxx).sendMessage(yyyy) }
-
@cssxsh 对不起,我没试过就说了😭,学到了
-
@Shennoter 这个是要新写一个mirai-console吗
-
@ConstantineQAQ 不是,idea下载mirai插件,然后创建一个插件项目
-
@Shennoter 哦哦,我还有个问题,就是新建了插件项目之后要监听事件做出响应的功能该写在哪里(是新建一个.kt文件吗?),我看那个帮助文档里面没有写
-
@ConstantineQAQ 建议新建一个kt文件
-
@Shennoter 那我该在哪个文件夹里面新建这个.kt文件呢?
-
@ConstantineQAQ
src/main/kotlin
文件结构可以多看几个别人的项目学习一下 -
@Shennoter 好的,我才刚刚接触这个bot,不是很了解,多谢解答
-
-
主动发送消息
Long qqId = xxxxxxxxxx;
Bot.getInstances().get(0).getFriend(qqId).sendMessage("发送消息"); -
@Cuveanst java
-