spring boot+mirai-core快速开发机器人
-
-------------2023-------------
2022-08-29
编译了mirai
群员属性添加了活跃等级
群信息添加了 群最大人数
功能:群批量踢人 刷新群员信息2022-08-14,调整版本号规则
VX.X.X 第一个 大版本号 第二个 小版本号 第三个 修复bug版本号
调整了群插件控制逻辑2022-08-07,集成签名功能
加QQ群: 786310882, 群文件下载
2022-07-12,对接签名服务
集成fix-protocol-version 1.9.3,配合unidbg-fetch-qsign 1.1.3
45的号,可以通过账号密码登录
不过有风险,可能会冻结账号,需要实名认知2022-06-07,支持扫码登录
调整了权限和指令编写方式,更方便的编写插件//指令回复 “#测试” 默认群管理员以上权限可以使用 默认好友消息,群消息, 群At机器人消息回复 addCommand("测试指令", "测试指令", qqMessage -> { qqMessage.putReplyMessage("测试指令已收到"); return true; }, true);
完整的程序可到qq群获取 : 786310882
2022-03-12
协议升级和设备信息完善后,几个45,235错误码的号码可以登录了
升级协议:https://gitee.com/shr25/protocol-version-plugin通过命令创建(已包含升级后协议)
mvn archetype:generate -B
-DarchetypeGroupId=com.shr25.robot
-DarchetypeArtifactId=qq-robot-plugin-maven
-DarchetypeVersion=3.1.1
-DgroupId=com.shr25.robot.plugin
-DartifactId=fastPlugin** 插件编写 **https://gitee.com/shr25/shr25-qq-robot/wikis/插件/插件编写?sort_id=5988851
-----------------------------2022-----------------------------
适合于java程序猿的一款小框架,shr25-qq-robot
有单独的启动器,lib分离,自动监测新增插件。
采用mybatis-plugin作为数据源,目前支持sqlite,mysql
相信会java的同学大多都了解或者使用spring boot,本项目使用了spring boot+mirai-core。可以很快上手
可以单独调整核心插件或自定义开发插件项目地址:https://gitee.com/shr25/shr25-qq-robot
启动项目:https://gitee.com/shr25/shr-qq-robot-start
已编写部分插件:发布在:https://gitee.com/shr25 -
目前开发的几个自定义插件已发布到中央仓库 可以通过maven 或其他 管理工具 直接在项目中引用
中央仓库地址:https://repo1.maven.org/maven2/com/shr25/robot/plugin/
主项目和插件源码转入gitee组织下:https://gitee.com/shr25
有感兴趣的朋友可以一起玩一下 -
开始更新
shr25-qq-robot
wiki 地址https://gitee.com/shr25/shr25-qq-robot/wikis
可以根据文档,开发自定义插件
-
This post is deleted! -
为了防止项目中出现多个启动类导致同学产生迷惑,把start项目从主项目中独立出来
项目地址:https://gitee.com/shr25/shr-qq-robot-start
加入了web容器,实现通过接口 登录QQ -
This post is deleted! -
升级协议插件:https://gitee.com/shr25/protocol-version-plugin.
调整设备信息按qq号生成,换协议后,之前出现45 235错误码几个号码,可以正常登录了 -
-
@dqfe123 协议升级的插件咋下?
-
方法一:直接下载
maven中央仓库地址:https://repo1.maven.org/maven2/com/shr25/robot/plugin/protocol-version-plugin/1.0.3/方法二:
<dependency> <groupId>com.shr25.robot.plugin</groupId> <artifactId>protocol-version-plugin</artifactId> <version>1.0.3</version> <scope>provided</scope> </dependency>
不过这个是shr25-qq-robot的 插件
源码:https://gitee.com/shr25/protocol-version-plugin -
@dqfe123 请问安装了下载链接里的第一个后还是无法登录如何解决?谢谢!
-
@Creeper_awa 这个不是mirai-console的插件 mirai-console要看:https://mirai.mamoe.net/topic/223
-
@dqfe123 我已经解决了,感谢大佬,打扰了哈
-
添加摸鱼日历插件 :https://gitee.com/shr25/loafers-calendar-plugin.git
<dependency> <groupId>com.shr25.robot.plugin</groupId> <artifactId>loafers-calendar-plugin</artifactId> <version>1.0.0</version> <scope>provided</scope> </dependency>
-
定时早安插件:https://gitee.com/shr25/group-morning-plugin
<dependency> <groupId>com.shr25.robot.plugin</groupId> <artifactId>group-morning-plugin</artifactId> <version>1.0.2</version> <scope>provided</scope> </dependency>
调整了随机图片、早安语的逻辑。
增加了群消息数记录,当积累的消息数大于等于3时,才重复发送早安消息,防止连续发送 -
优化定时早安消息发布,解决消息不足3次,停止定时器问题
<dependency> <groupId>com.shr25.robot.plugin</groupId> <artifactId>group-morning-plugin</artifactId> <version>1.0.4</version> <scope>provided</scope> </dependency>
-
使用 java 的同学加群
-
已升级框架版本为2.0.1,可以扫码登录
完善了指令和权限编写方式,更直观的编写插件//指令回复 “#测试” 默认群管理员以上权限可以使用 默认好友消息,群消息, 群At机器人消息回复 addCommand("测试指令", "测试指令", qqMessage -> { qqMessage.putReplyMessage("测试指令已收到"); return true; }, true);
-
已升级框架版本为2.0.4,升级了maven模板
添加处理其他消息的方法
-
已集成fix-protocol-version 1.9.3,配合unidbg-fetch-qsign 1.1.3
45的号,可以通过账号密码登录
不过有风险,可能会冻结账号,需要实名认知
Q群: 786310882
群文件有完整的 启动包