免费搭建QQ机器人 - 手把手教学

说免费就免费!一点不吹牛!上干货!

当前仅发送文本消息,更多需自己完善

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

1.
2. 使用默认模板
3. workers 名字为qqbot-msg 然后点击部署​​​
将代码改为如上,把右上角的 URL地址复制下来,点击部署
把 6.2 中代码行为 83 和 103 中 URL /v2 前面的替换调

再新建一个 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等) 部署

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卫龙~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值