跳到主要内容

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镜像

在控制台执行

如果你不知道应该选择什么,或许你可以百度自己的服务器属于什么架构

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

3.配置协议

将下面的文件复制到 go-cqhttp 的 data/versions 目录下(这是85版本的aPad协议)

下载 6.json

注意

如果你的浏览器直接打开了这个文件,那么你可以尝试 右键->链接储存为...

如果你下载下来的文件名称不是6.json,请重命名为6.json

4.配置设备信息

将device.json中的信息交给chatGPT并告诉他按照这个格式生成一个华为平板的虚拟设备信息,然后替换进去

注意

这一步是可以跳过的,如果不行再回来执行也可以

5.重新启动go-cqhttp

现在你应该可以正常登录了,如果上面的所有步骤都执行过了,但是依然无法正常登录,那么你或许应该更换qq重试

也或许你可以进群寻求帮助

接下来是 配置项目