图省事的话,直接打开gocq的device.json文件,搜索protocol关键字,把"protocol":5改成"protocol":2,之前不是2的数字改成2保存,再次扫码登陆即可
如果上面那个方法不行,请参考以下方法
近期因为SBTX该协议导致go-cqhttp被风控/无法登陆问题的终极解决方法:
请严格按照以下步骤执行,任何抖机灵自以为是都可能导致登录失败。本方法不需要在同一局域网,可以直接操作服务器上的go-cqhttp。
- 根据自己系统,下载对应dev版go-cqhttp(https://github.com/Mrs4s/go-cqhttp/actions/runs/4355997154)
- 打开你go-cqhttp的目录,替换掉旧版go-cqhttp,删除device.json和session.token(必须生成全新device.json,旧版登不上)
- 编辑config.yml确认填写了password(必须用账号密码,扫码登不上)
- 启动go-cqhttp,依次选择:
- 1. 使用浏览器抓取滑条并登录
- 1. 自动提交
- 把网址复制到浏览器,手动点完验证码
- 回到go-cqhttp,如果开启了设备锁,选择:1. 向手机 ******* 发送短信验证码
- 不出意外的话登陆成功