2025-10-23 13:19:02 世界杯亚洲区积分
如果你的机器人突然无响应了,那么你可以按照下面的顺序进行排查:
1. 在沙盒中发送「帮助」
如果 Koishi 回复了指令列表,那么说明 Koishi 的工作是正常的。无响应的问题来自于平台。
如果 Koishi 没有回复,那么说明 有插件阻止了 Koishi 的工作。一些聊天相关的插件可能会拦截你发送的每一句话。停用这些插件,然后重试。
2. 在私聊中发送消息
在平台的私聊中发送「帮助」。如果 Koishi 没有回复,说明是平台连接性问题,可跳转第六条解决。如果有回复,说明是群聊环境下的问题,可跳转第三、第四、第五条解决。
3. 检查自己是否有更换过平台账号(501)
Koishi 具有 assign 机制,可以避免多个账号在同一个群里进行响应。可以参考下面的帖子解决:
robot接入平台发消息没回应是什么情况 互助
robot接入qq换了一个帐号,然后发消息就没回应了
4. QQ:检查风控(749)
如果私聊响应而群聊无响应,则有可能是风控或手表睡死。其中,风控可以参考下面的帖子解决:
gocqhttp无法在qq频道群中发出图片,私聊bot可以正常运行 互助
[image]
5. QQ:检查手表睡死(2058)
手表睡死可以参考下面的帖子解决:
已经登录成功了,为什么在群聊里不响应(没有回复、不理人、没反应) 交流讨论
第二种情况
你使用的适配器是gocqhttp和onebot,登录协议是手表协议
手表协议登录的缺点:无法使用QQ频道、戳一戳,会漏消息
如果你想让他响应,你需要手动登录机器人帐号,在无法响应的群里发条信息,让他“活过来”
或者你也可以利用koishi的插件schedule和echo让机器人定时在群聊里发信息,也可以达成让他“活过来”(前提是群友不嫌吵)
6. 检查平台连接性
如果问题并不来自上面的任何一个,那么大概率是平台的连接性问题。
如果你使用 gocq 插件,那么可以把 gocq 插件的日志等级调高,这样你就可以看到 gocq 收发的每一条消息。可以根据日志做进一步的排查。