解决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全部替换成其他内容
风控属于玄学问题,每个人的触发原因和触发概率都不一样,涉及变量太多,有效性请自行测试