go-cqhttp安装
使用OneBot协议实现的无头QQ,支持群聊&私聊
注意
非官方协议(但是目前在Q群确实比官方的好用)
1.下载go-cqhttp
在go-cqhttp的Release中下载与你系统对应的最新版本
如果你不知道应该选择什么,或许你可以百度自己的服务器属于什么架构
2.解压之后运行
首次运行会让你选择通信方式,需要选择:反向websocket(如果选择错误需要删掉生成的文件重新运行)
提示
如果你发现使用 ./go-cqhttp
无法直接运行那么可以试着执行 chmod +x go-cqhttp
之后再次运行
3.配置生成的config
- uin改为qq号
- password改为qq号密码(扫码登录目前基本是无 效的)
- sign-servers中的url改为http://127.0.0.1:1210 (一会配置的QSign)
- ws-reverse的universal改为ws://127.0.0.1:8052/ws
- servers下和ws-reverse同级添加
- http: # HTTP 通信设置
address: 0.0.0.0:5700 # HTTP监听地址
timeout: 5 # 反向 HTTP 超时时间, 单位秒,<5 时将被忽略
long-polling: # 长轮询拓展
enabled: false # 是否开启
max-queue-size: 2000 # 消息队列大小,0 表示不限制队列大小,谨慎使用
middlewares:
<<: *default # 引用默认中间件
4.重启go-cqhttp
按照提示一步一步执行(如果有设备锁验证提示,最好选择短信验证码)
看这里
出现了连接服务器异常不要怕,当你配置完项目之后这个异常就消失了
如果你可以成功启动,那么此步骤到此结束,可以继续 配置项目 了
如果你不能成功登录你的QQ,提示code:45(大概率)
或者其他的值,请继续向后查看
QSign安装
1.安装docker
自行百度
2.安装QSign镜像
在控制台执行
如果你不知道应该选择什么,或许你可以百度自己的服务器属于什么架构
- amd架构
- arm架构
docker run -d --platform linux/amd64 --restart=always --name qsign85 -p 1210:1210 -e BASE_PATH=/txlib/8.9.85 -v /srv/qsign/qsign/txlib/8.9.85:/txlib/8.9.85 luomubiji/luomuqsign:latest
docker run -d --platform linux/arm64 --restart=always --name qsign85 -p 1210:1210 -e BASE_PATH=/txlib/8.9.85 -v /srv/qsign/qsign/txlib/8.9.85:/txlib/8.9.85 luomubiji/luomuqsign:latest
3.配置协议
将下面的文件复制到 go-cqhttp 的
data/versions
目录下(这是85版本的aPad协议)
注意
如果你的浏览器直接打开了这个文件,那么你可以尝试 右键->链接储存为...
如果你下载下来的文件名称不是6.json,请重命名为6.json
4.配置设备信息
将device.json中的信息交给chatGPT并告诉他按照这个格式生成一个华为平板的虚拟设备信息,然后替换进去
注意
这一步是可以跳过的,如果不行再回来执行也可以
5.重新启动go-cqhttp
现在你应该可以正常登录了,如果上面的所有步骤都执行过了,但是依然无法正常登录,那么你或许应该更换qq重试
也或许你可以进群寻求帮助