ManagerBot 是使用NoneBot 开发的QQ群管机器人。
它用来避免交大学科群混入非交大在校生的广告机器人。用户通过添加bot为好友申请与自己QQ绑定的验证码,该验证码将发送至用户的交大邮箱。用户加群时提交该验证码,Bot将验证用户输入的有效性,并自动决定放行与否。
- 下载酷Q
- 下载并安装CoolQ HTTP API 插件。配置教程:(https://richardchien.gitee.io/coolq-http-api/docs/)
- 创建 Python(>=3.7) 虚拟环境
virtualenv venv source venv/bin/activate
- 安装依赖
pip install -r requirements.txt
- 安装redis,保持端口为6379。
Windows 10上可以使用WSL运行redis。
sudo apt install redis-server
- 登录酷Q程序,启用 CQ 插件
- 配置环境变量
export SMTP_SERVER=smtp.example.com export SMTP_PORT=465 export SMTP_USER=me@example.com export SMTP_PASSWD=passwd export ATTESTATION_SECRET=secret export REDIS_HOST=localhost export SUPER_USER=qq
- 运行
bot.py
请参考 ManageBotDocker