Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aflybird0/bird_qq_bot
一个 QQ 机器人,目前有 复读撤回、情话、外卖 roll 点、随机@等功能
https://github.com/aflybird0/bird_qq_bot
bot
Last synced: 1 day ago
JSON representation
一个 QQ 机器人,目前有 复读撤回、情话、外卖 roll 点、随机@等功能
- Host: GitHub
- URL: https://github.com/aflybird0/bird_qq_bot
- Owner: aFlyBird0
- License: agpl-3.0
- Created: 2021-12-29T06:28:24.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-28T05:56:48.000Z (over 1 year ago)
- Last Synced: 2024-06-19T19:48:17.802Z (5 months ago)
- Topics: bot
- Language: Go
- Homepage:
- Size: 1.48 MB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bird_qq_bot
因群里复读怪太多,突发奇想速冲的一个 QQ 机器人。
项目基于 [Logiase/MiraiGo-Template: A template for MiraiGo](https://github.com/Logiase/MiraiGo-Template) 二次开发。
## 快速开始
1. 下载
去 [release页](https://github.com/aFlyBird0/bird_qq_bot/releases) 下载对应的二进制文件(bird_qq_bot开头),和配置文件 application.example.yaml,并重命名为 `application.yaml`,2. 修改配置
修改配置文件,其中最前面的 `bot` 部分是机器人的配置,有两种登录方式:1. 扫码登录,`bot.login-method` 填 `qrcode`。然后程序会在启动时,同时在终端中打印出二维码与在当前目录生成 `qrcode.png` 文件,用手机扫码登录即可。
2. 账号密码登录,`bot.login-method` 填 `common`,并填写 `bot.account` 和 `bot.password`。注:很可能会触发QQ风控,比如密码登录会提示需要滑块验证,这时候就会自动转成扫码登录,同时扫码登录要求扫码的手机和运行QQ机器人的服务器在同一网络环境在。
3. 运行
直接运行二进制文件即可。## 现有功能
### 群复读撤回
检测群消息是否和最近 10 条内重复(可设定次数),若有,撤回。### 外卖 roll 点
群内发送「外卖」,即可获得一个随机数,范围为 1-100。寝室拿外卖神器。### 考研分数段统计
根据群名片统计各分数段人数,支持多群统计、自定义规则(需要简单改代码)。统计结果展示方式:
* 图片:把统计结果转成图片后发到群里
* 文字(webserver)
* localServer:在部署机器人的服务器上启动一个 web 服务,把统计结果以网址的形式发到群里
* remoteServer:把统计信息推送到远程服务器上(见Remote-Webserver 部署),把统计结果以网址的形式发到群里详细配置见配置文件。
#### Remote-Webserver 部署(可选)
为什么需要 remoteServer?因为 localServer 运行在部署机器人的服务器上,如果机器人部署在内网,而统计结果肯定是需要做到外网访问,但如果部署机器人的网络环境又不允许使用内网穿透,就需要 remoteServer。
去 [release页](https://github.com/aFlyBird0/bird_qq_bot/releases) 下载对应的二进制文件(webserver开头),运行:
```shell
# 为了演示方便,这里将二进制重命名为webserver
./webserver -port 8090
```### 土味情话
群内发送「宝贝」,即可获得一个随机土味情话。单身狗过节神器。### 随机@
群内发送「开枪」,随机@一位幸运儿。### 天行API
需要申请[天行api](https://www.tianapi.com/apiview/142), 模块默认未开启。
群内发送指令,即可被@回复消息
以下是支持的指令:
* 「早安」
* 「晚安」
* 「舔狗日记」
* 「健康小贴士」## 未来计划
1. 更多功能
2. CI/CD