因群里复读怪太多,突发奇想速冲的一个 QQ 机器人。
项目基于 Logiase/MiraiGo-Template: A template for MiraiGo 二次开发。
-
下载 去 release页 下载对应的二进制文件(bird_qq_bot开头),和配置文件 application.example.yaml,并重命名为
application.yaml
, -
修改配置 修改配置文件,其中最前面的
bot
部分是机器人的配置,有两种登录方式:- 扫码登录,
bot.login-method
填qrcode
。然后程序会在启动时,同时在终端中打印出二维码与在当前目录生成qrcode.png
文件,用手机扫码登录即可。 - 账号密码登录,
bot.login-method
填common
,并填写bot.account
和bot.password
。
- 扫码登录,
注:很可能会触发QQ风控,比如密码登录会提示需要滑块验证,这时候就会自动转成扫码登录,同时扫码登录要求扫码的手机和运行QQ机器人的服务器在同一网络环境在。
- 运行 直接运行二进制文件即可。
检测群消息是否和最近 10 条内重复(可设定次数),若有,撤回。
群内发送「外卖」,即可获得一个随机数,范围为 1-100。寝室拿外卖神器。
根据群名片统计各分数段人数,支持多群统计、自定义规则(需要简单改代码)。
统计结果展示方式:
- 图片:把统计结果转成图片后发到群里
- 文字(webserver)
- localServer:在部署机器人的服务器上启动一个 web 服务,把统计结果以网址的形式发到群里
- remoteServer:把统计信息推送到远程服务器上(见Remote-Webserver 部署),把统计结果以网址的形式发到群里
详细配置见配置文件。
为什么需要 remoteServer?因为 localServer 运行在部署机器人的服务器上,如果机器人部署在内网,而统计结果肯定是需要做到外网访问,但如果部署机器人的网络环境又不允许使用内网穿透,就需要 remoteServer。
去 release页 下载对应的二进制文件(webserver开头),运行:
# 为了演示方便,这里将二进制重命名为webserver
./webserver -port 8090
群内发送「宝贝」,即可获得一个随机土味情话。单身狗过节神器。
群内发送「开枪」,随机@一位幸运儿。
需要申请天行api, 模块默认未开启。
群内发送指令,即可被@回复消息
以下是支持的指令:
- 「早安」
- 「晚安」
- 「舔狗日记」
- 「健康小贴士」
- 更多功能
- CI/CD