解决 go-cqhttp 提示 「群消息发送失败: 账号可能被风控」 以及 「合并转发 (群) 消息发送失败: 账号可能被风控」 的几种可能方法
更新 go-cqhttp(推荐)
此方法对我个人有效,由原来的 v1.0.0-rc1
更新到 v1.0.0-rc3
后不再提示风控,QQ 会时不时封堵接口,建议更新到最新版
关注项目 issue(推荐)
tx 时不时会封堵接口,可以关注官方项目 issue 以获得最新消息:
https://github.com/Mrs4s/go-cqhttp/issues
更改登录协议 (推荐)
删除 session.token
-> 将 device.json
内的"protocol"
属性值改为 1(Android)-> 重新扫码登录。
建议尝试多种协议,以下是官方提供的协议 id:
值 |
类型 |
限制 |
0 |
Default/Unset |
当前版本下默认为 iPad |
1 |
Android Phone |
无 |
2 |
Android Watch |
无法接收 notify 事件、无法接收口令红包、无法接收撤回消息 |
3 |
MacOS |
无 |
4 |
企点 |
只能登录企点账号或企点子账号 |
5 |
iPad |
无 |
6 |
aPad |
无 |
开启设备锁
登录移动端 QQ,开启设备锁 (登录保护,将原 mirai 设备全部删除)-> 将 go-cqhttp 目录下的 session.token
与 device.json
删除 -> 确保 config.yml
内不含账号密码 -> 重新扫码登录
设备锁变种版
此方法对我个人有效,开启设备锁 -> 删除 session.token -> 切换安卓协议 -> 填写密码登陆
去除 mirai 字样
修改 device.json
,将内部 mirai 全部替换成其他内容
风控属于玄学问题,每个人的触发原因和触发概率都不一样,涉及变量太多,有效性请自行测试