go-cqhttp 官网地址:https://docs.go-cqhttp.org/
开始之前可先下载我打包好的附件:点击下载
下载地址:https://github.com/Mrs4s/go-cqhttp/releases
以 Windows10 64 位为例:下载 go-cqhttp_windows_amd64.exe
文件(如果下载了附件,就不用再下载这个了)
【建议】先创建一个单独的文件夹,比如 go-cqhttp
,将上面下载的 exe 文件放到此文件夹中。
直接双击 go-cqhttp_windows_amd64.exe
文件运行,会弹出提示,点击确认即可
会看到生成了 go-cqhttp.bat
文件,双击运行
提示你选择通信方式,选择 3: 反向 Websocket 通信
;然后关闭 cmd 窗口
查看文件夹,会看到生成了配置文件: config.yml
打开 config.yml
文件,用 pycharm
或者 文本文档
直接打开此文件;将它当成一个 txt 文件就行
仅改动两处地方,其它配置不用改动
1 |
|
直接修改第 4 行,将 1233456
改成机器人的 qq 号(可单独申请一个 qq 账号,也可以先直接使用自己的 qq 号)
1 |
|
修改第 98 行,改成 universal: ws://127.0.0.1:8000/qqbot/
这里使用 sanic
来启动 Websocket
服务
因为 sanic
原生就支持 Websocket
,用起来也超简单
1 |
|
新建一个 server.py
文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
在 cmd 中运行 python server.py
进行启动
也可以将文件拖拽到 pycharm 中打开,然后点击运行
双击运行 go-cqhttp.bat
文件,根据提示扫码登录。
登录成功后即可看到成功提示,且 Websocket 服务那边也会有日志产生了
将机器人加到自己的测试 QQ 群中,然后使用另一个账号随意发送一段消息,就能看到机器人回复了逆序后的消息
至此,qq机器人已经搭建&启动完毕。后续你可以根据你的机器人定位来完善机器人的回复逻辑
我将上述的所有代码和配置打包了,可直接下载使用(如果在文章开头下载了就不用重复下载了)。
改动 config.yml
文件第 4 行的 QQ 号,然后启动机器人和 Websocket 服务就可以了
我的机器人定位是 python 学习机器人,根据群里的关键字触发自动回复
可加入下面第一个 QQ 群,然后发送 python 进行体验
=== 全文完 ===