诸城营销型网站建设,网站开发电话,肥乡专业做网站,做资源下载网站违法吗前置的条件
机器人是基于mirai框架实现的。根据官方的文档#xff0c;建议使用openjdk11。 我这里使用的编辑工具是idea2023
在idea中新建一个maven项目#xff0c;虽然可以使用gradle进行构建#xff0c;不过我这里由于网络问题没有跑通。 pom.xml
dependency建议使用openjdk11。 我这里使用的编辑工具是idea2023
在idea中新建一个maven项目虽然可以使用gradle进行构建不过我这里由于网络问题没有跑通。 pom.xml
dependencygroupIdnet.mamoe/groupIdartifactIdmirai-core-jvm/artifactIdversion2.15.0/version/dependency机器人的启动
这里我们写一个启动类用junit也行用main方法也行来启动我们的机器人。这里我推荐使用二维码登录使用账号密码登录容易被风控而且目前qq还有安全监测用账号密码不是很方便 // 在 2.15.0 中加入, 使用二维码登录Bot bot BotFactory.INSTANCE.newBot(qq, BotAuthorization.byQRCode(), configuration - {configuration.setProtocol(BotConfiguration.MiraiProtocol.ANDROID_WATCH);});bot.login();登录后qq里发送消息看到如图的信息说明启动成功可以正常接收数据。
文字的收发
如上面所说可以收到信息了理论上就可以发送信息。
GlobalEventChannel.INSTANCE.subscribeAlways(GroupMessageEvent.class, event-{event.getSubject().sendMessage(hello world);});机器人启动后写入这一段。这段代码会自己监听不同的QQ会话群聊、私聊并根据编写的内容做处理sendMessage发送的是mirai机器人封装的一个数据包可以是文字可以是图片。鉴于这篇文章是一个大概后续我会把图片的信息、at的信息做一个整理。也是我目前已经打通的部分。