如何让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
 - 
				Moved from 技术交流板块 by
Karlatemp