一个基于 Mirai 、Spring Boot、MySQL 和 MyBatis Plus 的 QQ 机器人。也算是用学校学的点东西做的练手小玩具。
最后更新时间:2022-05-14
对应版本:4.6.17.83 及以上
使用功能时请在对应关键字前加上~或/符号,例如“~签到”或“/签到”。
序号 | 监听类型 | 是否自动撤回 |
---|---|---|
1 | 群员进群 / 退群 / 被踢 / 被禁言 / 解除禁言 / 设为管理员 / 取消 | 1 分钟后 自动撤回 |
2 | 群荣誉事件 | 否 |
3 | 群成员获得新头衔 | 否 |
4 | 群内成员发闪照 | 否 |
5 | 群内成员发红包 | 否 |
6 | 机器人群名片被修改后自动复原 | 否 |
7 | 用户触发 10s 内防刷屏机制 | 冷却时间 结束时撤回 |
8 | 每日 08:00 发送 ”一觉醒来发生了什么“ |
否 |
9 | 申请入群提醒 (仅限bot为管理员或群主时) |
否 |
10 | 每日 00:00 发送前一日消息数量统计 (23:30:00后群内有人发送消息时才有提醒) |
否 |
11 | 纯字母消息 | 否 |
序号 | 关键字 | 功能 |
---|---|---|
1 | 签到 | 发送签到,获取经验值 |
2 | EXP查询 / 经验查询 | 签到经验值查询,发送EXP查询,获取本人在该群的经验值 |
3 | 领金币 | 发送领金币,获取金币 |
4 | 金币查询 | 金币查询,发送金币查询,获取本群的经验值 |
5 | 金币转移 | 发送“金币转移 数量 @接收人”,可以将金币转移给他人 |
序号 | 关键字 | 功能 |
---|---|---|
1 | 钓鱼 | 发送“钓鱼”,就可以钓一条鱼 |
2 | 鱼种查询 | 发送“鱼种查询” |
3 | 鱼筐查询 / 鱼框状态 | 查看鱼筐状态 |
4 | 福利金币 | 领取福利金币 |
5 | 卖鱼 | 卖鱼 |
序号 | 关键字 | 功能 |
---|---|---|
1 | 炉石传说或hs | 炉石传说最新扩展包卡牌的开包 |
序号 | 关键字 | 功能 |
---|---|---|
1 | 投骰子或roll dice | 投骰子 |
2 | 石头剪刀布或rps | 石头剪刀布 |
序号 | 关键字 | 功能 |
---|---|---|
1 | 守望街机模式或ow mode | 守望先锋当日街机模式查询 |
2 | 时间或time | 当前时间,包含农历 |
3 | music + 歌名 | QQ音乐点歌 |
4 | wtf + 需要查询的缩写 | 能不能好好说话(缩写转全称) |
5 | group settings | 群内设置查询 |
6 | bot staus | 扶摇 bot 状态查询 |
7 | message count | 群内消息数量查询 |
8.1 | member status | 本人信息查询 |
8.2 | member status + @群员 | 群员信息查询 |
如果有使用反馈或建议请发送 "feedback + '需要反馈的意见,可在消息中附上图片'"(必须将消息与图片一起发送,分为两条消息发送将无法收到图片)。 示例:"/feedback反馈 添加人工智能回复"
- Web前端管理
- Redis缓存
- 功能分群单独开关
- 更新 Mirai 2.13.2 (更新日志)
- 更新 部分依赖
- 修复 复读功能
- 🎉🎂🐸
- 更新 Mirai 2.12.1 (更新日志)
- 更新 部份依赖
- 优化 RSS抓取
- 优化 优化部分文案
- 更新 部分依赖
- 优化 RSS订阅消息的抓取,支持抓取多条消息
- 修复 版本号“校正回归”
4.0.0 +
- 优化 "能不能好好说话"功能
- 优化 随机数生成
- 更新 部分依赖
- 优化 部分文案
- 更新 Mirai 2.11.0-RC2 (更新日志)
- 更新 部分依赖
- 优化 部分文案
- 新增 群员信息查询
- 修复 00:00 消息提醒提醒的前一日消息数量为 0 的问题
- 优化 00:00 消息提醒的判断逻辑
- 优化 部分文案
- 优化 是否为 @ 机器人的判断逻辑
- 删除 群员群名片修改提醒
- 修改 上传新版 SQL 文件
- 新增 群内个人消息数量查询
- 优化 部分文案
- 优化 群消息计数器时间戳记录
- 优化 文案中的时间起止判断
- 修复 00:00 消息提醒
- 修改 上传新版 SQL 文件
- 新增 炉石传说卡牌数据可通过指令直接更新
- 新增 群内消息数量查询
- 新增 00:00 消息数量提醒
- 新增 申请入群提醒
- 优化 启动时间判断
- 优化 缓存文件路径
- 优化 bot 发送的消息也会计入群消息个数
- 优化 前一日消息数量统计
- 优化 部分文案
- 更新 Mirai 2.11.0-M1 (更新日志)
- 更新 部分依赖
- 新增 将群消息数量统计存放在 MySQL 中
- 新增 自定义入群欢迎消息中对群员的称呼
- 修改 上传新版 SQL 文件
- 优化 龙王提醒文案
- 优化 全局变量位置
- 更新 Mirai 2.11.0-M2.2 (更新日志)
- 更新 部分依赖
- 修复 黑名单用户或群判断逻辑
- 优化 群名片修改提醒
- 更新 Mirai 2.10.0-RC2 (更新日志)
- 更新 部分依赖
- 修改 bot 同意入群的方式
- 修复 龙王重复提醒问题
- 恢复 早间新闻提醒
- 更新 Mirai 2.9.2 (更新日志)
- 新增 对被邀请加入的群的要求
- 群名不得包含“邀请”、“红包”、“拉人”等相关内容(违禁词将不断更新)
- bot 入群时不得为全员禁言状态
- 更新 Mirai 2.9.1 (更新日志)
- 更新 部分依赖
- 更新 Mirai 2.9.0 (更新日志)
- 更新 Mirai 2.8.0-RC (更新日志)
- 修改 登录设备类型
- 优化 拼音缩写查询时的撤回
- 优化 私聊发送分享链接后的操作(删除好友)
- 优化 部分文案
- 更新 Mirai 2.8.0-M1 (更新日志)
- 优化 早间消息发送时间
- 新增 监听群解散事件
- 更新 部分依赖
- 新增 群员被禁言提醒、被解禁提醒
- 新增 群名修改提醒
- 新增 扶摇 bot 的建议与反馈
- 优化 部分文案
- 优化 扶摇 bot 群名片被修改后的判断逻辑
- 优化 群消息和好友消息的判断逻辑
- 更新 Mirai 2.7.1-dev-1
- 新增 群内设置查询
- 新增 扶摇 bot 状态查询
- 优化 部分文案
- 修复 守望先锋模式查询 API
- 新增 私聊也可以触发 bot 的(部分)功能
- 优化 提醒文案
- 优化 部分提醒文案
- 优化 定时消息发送的发送时间
- 优化 群内发送消息逻辑
- 优化 README文件
- 优化 部分提醒文案
- 优化 定时消息发送
- 优化 群内发送消息逻辑
- 更新 Mirai 2.7.0
- 修复 HashMap遍历时的线程同步问题
- 更新 更新依赖
- 新增 群内消息计数器
- 移除 移除新好友和新群计数器
- 优化 修改早间提醒的发送机制
- 优化 RSS抓取
- 更新 更新为Mirai 2.7-RC
- 优化 复读消息判断
- 优化 红包和视频消息判断
- 新增 bot群名片被修改后自动改回
- 修复 非文本消息复读
- 优化 红包、视频消息判断
- 优化 RSS订阅消息发送
- 新增 当用户撤回触发机器人的消息后机器人也会撤回发送的消息(防止部分别有用心的用户做一些奇怪的事情)
- 优化 复读逻辑
- 优化 代码冗余应用
- 优化 全局变量存放位置
- 优化 RSS消息提醒判断逻辑
- 优化 数据库SQL脚本
- 优化 分离开发环境和测试环境的配置文件
- 优化 错误提醒日志
- 新增 RSS消息提醒
- 新增 RSS消息提醒对应的数据库SQL
- 优化 分离开发环境和测试环境的配置文件
- 更新 更新为Mirai 2.7-M2
- 更新 适配Mirai新功能
- 更新 更新为Mirai 2.6.5
- 删除 人工智障回复(过于智障)
- 更新 更新为Mirai 2.6.4
- 新增 人工智障回复
- 新增 防刷屏
- 修复 获取时间戳的单位问题
- 修复 撤回消息发送器的参数问题
- 更新 更新为Mirai 2.6.1
- 更新 更新为JDK 16
- 更新 更新部分引用
- 修复 修复退群后的消息提醒
- 优化 优化部分代码注释
- 新增 添加管理员表
- 新增 炉石卡牌导入数据库功能
- 优化 优化功能关闭的提醒
- 优化 减少MessageChainBuilder调用的次数
- 优化 更新SQL脚本并添加炉石卡牌和功能触发两张表的导脚本
- 优化 优化消息判断逻辑代码
- 优化 优化炉石卡牌文案
- 更新 Mirai 2.5.1
- 优化 变量名
- 优化 目录结构
- 为 Fuyao Music Room 做准备
- 去掉MyBatis,改为使用MyBatis Plus (XML爪巴 (复合主键还是XML))
- 重命名数据库
- bot_game_fishing改为game_fishing
- hs_card改为game_hs_card
- 修改部分代码,使其更符合代码规范
- 规范代码
- 修复问题
- 添加点歌功能
- 添加能不能好好说话功能
- 修改复读策略:复读一次的消息不会再次复读
- 修复机器人群名片被修改后的监听
- 去除冗余代码和引用
- 修复同类型消息任意三条就会触发复读的问题
- 更改部分代码包的位置
- 添加调试功能
- 优化 炉石开包的图片和文案
- 优化 其它文案
- 优化 文案
- 添加时间查询、守望先锋当日街机模式查询、炉石抽卡游戏、投骰子和石头剪刀布。
- 更新README
- 优化 log文案
- 优化 dev环境判断
- 完善监听的Group事件
- 更新Mirai为2.4.2
- 添加发送消息后的log功能
- 添加启动后成功提醒
- 添加复读消息的功能
- 添加红包检测
- 优化 提醒文案
- 优化 缓存文件的路径
- 优化 代码
- 修复Linux下的文件路径问题
- 更新为 Mirai 2.4.1
- 优化 入群和群荣誉更改时的文案
- 添加闪照提醒
- 更新为 Mirai 2.3.0
- 优化 入群和群荣誉更改时的文案
- 更新依赖版本
- 更新为 Mirai 2.0.0
- 更新依赖版本
- 完全重写,改为使用Mybatis
- 更新 README
3.0.0 +
- 更新为 Mirai 1.3.3
- 更新Spring Boot、hutool等依赖版本
- 去除部分消息提醒
- 暂时关闭点歌功能
- 更新为 Mirai 1.3.2
- 去除闪照@提醒
- 支持同时@多人戳
- 将功能列表展示方式修改为链接
- 优化 戳一戳
- 更新为 Mirai 1.3.0
- 添加戳一戳
- 更新早午晚问候文案和时间划分,来自维基百科
- 修复进群欢迎不生效的问题
- 添加新的工具类
- 修改工具类中的函数名
- 修复部分文案问题
- 修复算错了的毫秒(1 分钟 60000 毫秒)
- 修改 bot 功能图片获取的方式
- 更新为 Mirai 1.2.2
- 修复部分功能在私聊中不可用的问题
- 修改部分文案
- 优化 入群后第一条消息
- 精简代码
- 所有功能可在私聊中使用
- 所有群事件提醒 (如退群、被禁言) 将在1分钟内自动撤回
- 修改部分文案
- 私聊时的可用功能提醒
- 优化 群事件提醒中的群员名片和昵称选择
- 新成员提醒增加头像
- 更新日志文案优化
- 时间文案优化
- 精简代码
- 添加自动同意加好友、进群
- 添加处理事件处理时抛出的异常
- 修改协议为Android Pad
- 修复闪照、红包检测
- 修改部分文案
- 修改协议为Android Watch
- 添加群员被kick提醒
- 修改部分文案
- 更新为Mirai 1.2.1
- 更新依赖
- 修改部分文案
- 添加API等待提示
- 机器人功能列表改为发送图片
- 优化 部分代码逻辑
- 修改部分文案
- 去除触发日志
- 修复机器人被@
- 修改部分文案
- 修复闪照检测
- 修改签到文案,避免刷屏
- 更新为Mirai 1.1.3
- 签到功能测试结束,已全功能上线,测试数据已全部删除
- 优化 签到功能,修复签到查询和排名
- 实现部分指令功能
- 优化 签到功能,实现签到查询和排名
- 优化 签到功能,实现多群签到
- 发送 "sudo get/set" 命令查询和修改参数
- 修复部分问题
- 优化 文案
- 从数据库读取参数和配置
- 修复部分问题
2.0.0 +
- 修复部分问题。
- 添加功能:
- 优化 功能17。
- 删除功能
- 删除功能16、17(部分)
- 修复部分问题。
- 添加功能:
- 实现功能17。
- 修复部分问题。
- 添加功能:
- 实现功能15、16。
- 修复部分问题。
- 修改yaml文件匹配关键字的规则。
- 重构代码,使用Mirai(https://github.com/mamoe/mirai)
- 添加功能:
- 实现功能14。
1.0.0 +
- 添加讨论组消息监听和发送。
- 添加功能:
- 实现功能13。
- 修复问题,优化代码。
- 随机复读的阈值改为从配置文件中读取。
- 添加网易云点歌。
- 配置文件改为从外部读取。
- 添加功能:
- 实现功能12。
- 优化 早午晚问候。
- 修复复读和闪照。
- 除特别注明外,所有功能群聊和私聊均可用。
- 重构代码,使用原生Java,减少内存占用。
0.0.1 +
- 使用反射,重构代码。
- 添加用户和群黑名单功能,在黑名单中的群或用户不会触发概率复读。
- 不会随机复读触发功能的关键字。
- 重构代码。
- 减少智械危机的发生。
- 添加功能:
- 实现功能10~11。
- 添加功能:
- 实现功能09。
- 重构代码。
- 添加功能:
- 实现功能08。
- 添加功能:
- 实现功能05~07。
- 重构代码。
- 首次更新。
- 实现功能01~04。
IntelliJ IDEA 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE,适用于 JVM 平台语言。
特别感谢 JetBrains 为开源项目提供免费的 开源开发许可证 (Licenses for Open Source Development)