2023-03-28 时效性强
go-cqhttp qq机器人 qq bot
安装
本地虚拟机 centos7安装使用
浏览官方文档
go-cqhttp 帮助中心
下载:
Releases · Mrs4s/go-cqhttp · GitHub
当前最新版本v1.0.0-rc5
下载go-cqhttp_1.0.0-rc5_linux_amd64.rpm
传到服务器,新建一个目录放,会生成配置在同目录下,/home/gocq1
安装rpm -ivh go-cqhttp_1.0.0-rc5_linux_amd64.rpm
第一次运行
go-cqhttp
未找到配置文件,正在为您生成配置文件中!
请选择你需要的通信方式:
> 0: HTTP通信
> 1: 云函数服务
> 2: 正向 Websocket 通信
> 3: 反向 Websocket 通信
请输入你需要的编号(0-9),可输入多个,同一编号也可输入多个(如: 233)
您的选择是:
0
默认配置文件已生成,请修改 config.yml 后重新启动!
第一次运行后同目录会生成config.yml
进去改一行vi config.yml 就改里面qq号一行就行
第二次运行
go-cqhttp
[2023-03-28 08:51:12] [WARNING]: 账号密码未配置, 将使用二维码登录.
[2023-03-28 08:51:12] [WARNING]: 将在 5秒 后继续.
[2023-03-28 08:51:17] [INFO]: 当前版本:v1.0.0-rc5
[2023-03-28 08:51:17] [WARNING]: 虚拟设备信息不存在, 将自动生成随机设备.
[2023-03-28 08:51:17] [INFO]: 已生成设备信息并保存到 device.json 文件.
[2023-03-28 08:51:17] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消.
[2023-03-28 08:51:22] [INFO]: 开始尝试登录并同步消息…
[2023-03-28 08:51:22] [INFO]: 使用协议: Android Pad 8.9.33.10335
[2023-03-28 08:51:23] [WARNING]: 当前协议不支持二维码登录, 请配置账号密码登录.
第二次运行后同目录会生成device.json
进去改一个 vi device.json 将”protocol”:6 改成 “protocol”:2
第三次运行
go-cqhttp
才会跳出扫码
小号扫码登录才能成功
[2023-03-28 08:52:42] [INFO]: 登录成功 欢迎使用: 芝士
[2023-03-28 08:52:42] [INFO]: 开始加载好友列表…
[2023-03-28 08:52:42] [INFO]: 共加载 3 个好友.
[2023-03-28 08:52:42] [INFO]: 开始加载群列表…
[2023-03-28 08:52:43] [INFO]: 共加载 2 个群.
[2023-03-28 08:52:43] [INFO]: 资源初始化完成, 开始处理信息.
[2023-03-28 08:52:43] [INFO]: アトリは、高性能ですから!
[2023-03-28 08:52:43] [INFO]: CQ HTTP 服务器已启动: [::]:5700
[2023-03-28 08:52:43] [INFO]: 正在检查更新.
[2023-03-28 08:52:43] [INFO]: 检查更新完成. 当前已运行最新版本.
[2023-03-28 08:52:43] [INFO]: 开始诊断网络情况
[2023-03-28 08:52:44] [INFO]: 收到服务器地址更新通知, 将在下一次重连时应用.
[2023-03-28 08:52:46] [INFO]: 网络诊断完成. 未发现问题
版本特性:其他协议qq改了,当前时段只有安卓手表协议还能用,而默认用的其他协议,所以直接用不行。首次使用用密码登录也不行,会跳出新设备扫码,用不了。
使用
安装运行好后,占用本机的5700端口,尝试使用
import requests
url5 = "http://127.0.0.1:5700/get_login_info"
rsp5 = requests.get(url5, timeout=11)
print('获取登录号信息', rsp5.json())
简单的get请求
收到返回如 {‘data’: {‘nickname’: ‘多少啊’, ‘user_id’: 11111}, ‘message’: ”, ‘retcode’: 0, ‘status’: ‘ok’}
功能连通