【Go-cqhttp】搭建Go-cqhttp并使用Qsign签名登录
注意: 本文最后更新于 482 天前,内容可能已不再准确,请酌情参考。
前言
首先感谢大佬(蓝波)的允许,本次教程我们使用的是大佬搭建好的最新qsign,qsign地址:https://qsign-guide.trpgbot.com/ 里面有详细的各类参数,如:mirai,go-cqhttp,icqq。这次教程不需要自己搭建qsign,直接使用大佬提供的签名地址即可使用。
下载上传GO-cqhttp
- 首先我们
SSH你的虚拟机,并创建文件夹,mkdir -p /root/go-cqhttp,这个命令的意思就是在root目录下创建一个go-cqhttp的文件夹,当然你可以自行更改名称,本次教程就直接以go-cqhttp演示。创建好后我们cd go-cqhttp,进入到go-cqhttp目录,如果你更改了文件夹名称则自行替换cd 后面的文件夹名mkdir -p /root/go-cqhttpcd go-cqhttp
- 然后我们去
GO-cqhttp项目地址找到dve版本。https://github.com/Mrs4s/go-cqhttp/actions ,由于会更新,所以本文提供的dve版本未必是你所看到的最新的版本,请自行挨个查看。https://github.com/Mrs4s/go-cqhttp/actions/runs/9685684918 ,往下拉我们找到你需要的版本进行下载,演示的是linuxamd64位,所以我们下载对应版本。
- 下载完毕后我们
解压,得到文件,我们打开SSH,打开你的go-cqhttp目录,将解压后的go-cqhttp_linux_amd64移入你的go-cqhttp目录下。如果你觉得太长,可以自己修改其他名称,右键选择重命名,修改即可,我修改成了go-cqhttp

GO-cqhttp配置qsign
- 修改完毕后我们使用命令:
./go-cqhttp(请注意如果你上面步骤修改了文件名,请自己替换比如你修改成了cq,那你可能需要改成./cq),然后你可能跟我一样提示权限问题,可以使用命令:chmod 777 go-cqhttp(这里的go-cqhttp也请自行更改,如果跟我一样则直接复制回车即可),给足权限后,我们继续./go-cqhttp运行,会出现通信方式选择,看你需求,一般来说我们要对接第三方框架,那就直接选择第三个即可。chmod 777 go-cqhttp./go-cqhttp
- 选择完毕后,我们可以按键盘的
Ctrl+C结束,下面文件夹内会出现一个config.yml的配置文件(如果没有请点击刷新按钮),我们打开配置文件。配置你的机器人QQ帐号和密码即可。
- 我们找到
第34行到40行,还有62行和65行,(可能版本不同,行数不同,请以图内箭头所指为参照)。
- 我们打开大佬提供的
qsign网站,找到-For Gocq这一行,这就是适配GO-cqhttp的必要参数。我们除了auto-register: true这个不复制,前面的全复制,黏贴覆盖34行-40行(如果不懂请看图)
- 我们接着复制
auto-register: true到第62行,或者自行把原有的false改成true也行,还要把第65行的false改成true。
通信配置
-
- 我们找到
第154行,显示是:universal: ws://your_websocket_universal.server我们把ws://your_websocket_universal.server根据你的第三方框架需求进行替换,下面列举了autman和无界的,请自行替换。并最后保存 - 无界
ws://无界IP:端口号/api/bot/qqws - autman
ws://autmanIP:端口/qq/receive
- 我们找到

配置Go-cqhttp协议
- 我们输入命令
./go-cqhttp,启用,可能会遇到下图所示报错,这是大佬的qsign地址问题,也可以自行替换另外可用的地址。我们启用后大概几秒钟,直接按键盘的Ctrl+C,结束。再刷新go-cqhttp文件夹,会多出data文件夹,我们打开./go-cqhttp - 找到
/root/go-cqhttp/data/里的versions文件夹打开,在里面新建一个文件,注意是文件不是文件夹。命名为:6.json
- 双击新建的
6.json,找到大佬网站的Gocq,找到写入这行,将下面的代码全选复制,黏贴到6.json内,记得保存
- 然后我们回到
go-cqhttp文件夹,里面有个device.json,将其右键删除。
正式启用Go-cqhttp
- 我们使用命令
./go-cqhttp -faststart来启用(如果你文件名不是go-cqhttp,请自行更改,记得带上-faststart),正常进入后,会一系列的验证签名等操作,接着会让你滑块等操作,我们滑块选择2,用群内go-cqhttp相关里面的sakura login压缩包解压安装到手机,把给你的链接复制到软件内进行下一步。./go-cqhttp -faststart
- 滑块或者是图片选择,完毕后会弹出
Ticket,复制回车到ssh终端发送。


- 如果密码等正确会让你选择
手机号验证或者扫码,如果你没有设置安全锁,是可以扫码的,我建议手机号验证,选择1,然后输入接收的验证码
- 然后我们就可以看到
登录成功了。
- 然后我们可以
ctrl+C结束,用./go-cqhttp -faststart -d命令进行静默,这样go-cqhttp就静默在后台启动。./go-cqhttp -faststart -d
更换机器人
- 打开
config.yml前面的QQ帐号和密码修改成你需要替换的机器人QQ帐号和密码,然后保存 删除device.json文件- 用
./go-cqhttp -faststart命令启动,ctrl+C结束后./go-cqhttp -faststart -d静默。
更换qsign地址
- 大佬有新的会在
网站更新,如果需要替换地址。请打开大佬的网站:https://qsign-guide.trpgbot.com/ 显示的地址栏就是,替换你的config.yml内的签名地址即可。
阅读剩余
版权声明:
作者:落幕
链接:https://lmu5.com/go-cqhttp.html
文章版权归作者所有,未经允许请勿转载。
THE END