问题现象
最近在用 OpenClaw 对接飞书群机器人,遇到了两个比较头疼的问题:群里 @ 机器人没反应,还有 Gateway 进程总是莫名其妙断开。状态显示连接正常,但实际就是不通,改配置后重启甚至报错,得跑一遍修复脚本才能恢复。
原因分析
飞书机器人类型不对
日志里有一行关键提示:receive events or callbacks through persistent connection only available in self-build & Feishu app。这说明之前用的 App ID 是快捷版或小程序类型的,这类应用不支持 WebSocket 长连接收消息。找运维要了标准应用的 ID 替换后,消息能回了。
多账号配置结构错误
想给运营 Agent 单独配一个飞书机器人,一直报 unknown channel id。翻看文档才发现,飞书多账号不是开多个渠道,而是需要在配置里定义 accounts 字段。
{"channels":{"feishu":{"defaultAccount":"main","accounts":{"main":{"appId":"xxxxxxxxxxxxxxxx","appSecret":"abcdefghijklmnopqrstuvwxyz"},"yunying":{"appId":"yyyyyyyyyyyyyy","appSecret":"1234567890abcdef"}}}}}
然后 bindings 也要对应上:
{


