说免费就免费!一点不吹牛!上干货!
当前仅发送文本消息,更多需自己完善
1. QQ群创建
创建一个不大于20人的QQ群
2. 注册一个 QQ机器人
https://bot.q.qq.com/open
3. 获取 AppID 、Token 和 AppSecret
点击机器人进入到配置界面,找到开发管理,把 AppID 、Token 和 AppSecret 拿个小本本记下来
4. 沙箱配置,将机器人添加到 QQ群中
5. 注册 pythonanywhere 账号
https://www.pythonanywhere.com/
6. 创建 flask 项目
在 pythonanywhere 中创建一个 flask 项目,可参考:https://www.cnblogs.com/gwt805/p/16905376.html
7. flask 代码修改
修改 pythonanywhere 中 flask项目代码为如下
7.1 改之前要先安装环境,pip install pynacl loguru requests
7.2 将第3步中 的 AppID 和 AppSecret 填写到下面代码中,保存后,点击 Reload
| ![]() |
7.3 拿到 pythonanywhere 的 IP 地址
7.3.1 打开 www.ip33.com 解析 www.pythonanywhere.com 拿到 IP
7.3.2 在 pythonanywhere 的终端下,输入python, 执行以下代码 拿到 IP
| ![]() | ![]() |
8. 设置代理
由于 pythonanywhere 无法直接访问 openapi ,所以这里要做代理,使用 cloudfare:http://www.cloudflare-cn.com/,创建账号后,创建workers
![]() |
![]() |
![]() |
![]() | 再新建一个 workers ,命名为 qqbot-token ,将代码修改为如上,同理把右上角地址复制下来,把6.2中代码行为 69 /app 前面的替换调 | 重新加载 web服务 |
9. 添加白名单
把 6.3 当中的2个IP 添加到这里
10. 测试
在 QQ 群里 添加机器人,在其他选项中可以看到自己创建的
然后发送消息:@机器人+消息 做测试,若消息发出则搭建成功
11. 代码仓库
已切换为 LinuxONE 部署
GitHub:https://github.com/gwt805/qqbot/
GitCode:https://gitcode.com/gwt805/qqbot
Gitee:https://gitee.com/gwt805/qqbot
其他
由于 pythonanywhere 有很多 requests 访问不了,所以这里推荐 使用 LinuxONE + 免费域名(eu.org等) 部署