赞
踩
交流QQ群:123304043
已完成
更新中
下载开发工具:https://download.jetbrains.com.cn/idea/ideaIU-2023.2.1.exe
<dependency>
<groupId>net.itbaima</groupId>
<artifactId>spring-boot-starter-itbaima-robot</artifactId>
<version>1.0.2</version>
</dependency>
要登录QQ账号,跟我们平常一样,你可以使用iPad、安卓手机、iPhone、手表、或是PC端等设备进行登录操作,而我们在程序中也需要对使用设备对应的协议进行配置,根据不同的设备协议,QQ账号的登录方式也会有一些不一样,按照 Mirai 核心的支持情况,目前可以使用两种方式进行QQ账号登录:
**二维码扫码登录:**仅适用于安卓手表(android_watch)协议,其他协议不支持此方式登录(不过安卓手表协议有个缺点,为了省电,可能有时候收不到一些事件消息,比如加群消息、群聊消息)
**账号密码登录:**适用于安卓手机(android_phone)、安卓平板(android_pad)协议,但是登录需要额外部署一个签名服务器,由于官方对机器人的封杀,目前 mirai 不添加外部签名服务的情况下已经非常难登录了。
配置登录方式非常简单,如果是二维码扫码登录:
itbaima:
robot:
username: 123456789 #登录的QQ账号
login-type: qr_code #登录的类型,这里选择 qr_code 表示扫码登录
protocol: android_watch #登录的协议,二维码模式下只能选择 android_watch 协议
如果选择密码登录:
itbaima:
robot:
username: 123456789 #登录的QQ账号
password: lbwnb #QQ账号的密码
login-type: password #登录的类型,这里选择 password 表示账号密码登录
protocol: android_pad #协议可以选择安卓手机 android_phone 或是平板 android_pad 协议
注意,采用密码登录时,将会连接外部签名服务器获取签名信息,因此我们还需要额外配置一个外部签名服务器(我们已经在Starter中已经整合了 fix-protocol-version 临时性协议修复插件,不需要额外添加)
@RobotListener
public class GroupListener {
@RobotListenerHandler
public void HandMes(GroupMessageEvent event){
System.out.println("这是接到的群:"+event.getGroup().getName()+",群友:"+event.getSenderName()+",消息内容:"+event.getMessage().contentToString());
}
}
事件列表参考
https://docs.mirai.mamoe.net/EventList.html#bot
待更新
待更新
待更新
待更新
待更新
待更新
待更新
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。