飞书对接 openclaw 之后,只能收到群聊消息,收不到私聊消息怎么办?
参考:open.feishu.cn/app/cli_a93…
我按照这个注意里面设置后,发现飞书的 openclaw 机器人可以在群聊里面正常对话,openclaw 机器人会回复消息;但是在单聊里面,发给 openclaw 机器人的,收不到任何的回复,去 openclaw logs 看日志也看不到任何的异常
怎么解决?其实是飞书这个「注意」写的太差了
按我下面的操作
到应用的「事件与回调」-「事件配置」-「已添加事件」的 im.message.receive_v1 里面把下面2个也改成「已开通」才行,默认是3个,这个地方很容易只开通了第一个,第二个没开通就会遇到单聊不行,群聊行的问题
如果单聊还是不行,且 openclaw 那边报如下的错误,继续往下看
17:18:30 info gateway/channels/feishu {"subsystem":"gateway/channels/feishu"} feishu[default]: received message from ou_f9e3073e00c242bcccf0b96969a15ef2 in oc_40ee0465cb8f0e04ae21ec10c18a24d9 (p2p)
17:18:30 info gateway/channels/feishu {"subsystem":"gateway/channels/feishu"} feishu[default]: pairing request sender=ou_f9e3073e00c242bcccf0b96969a15ef2
17:19:24 info [error]: [
[
{
message: 'Request failed with status code 400',
config: [Object],
request: [Object],
response: [Object]
},
{
code: 99991672,
msg: 'Access denied. One of the following scopes is required: [contact:contact.base:readonly, contact:contact:access_as_app, contact:contact:readonly, contact:contact:readonly_as_app].应用尚未开通所需的应用身份权限:[contact:contact.base:readonly, contact:contact:access_as_app, contact:contact:readonly, contact:contact:readonly_as_app],点击链接申请并开通任一权限即可: `https://open.feishu.cn/app/cli_a93b26167bb8dcb6/auth?q=contact:contact.base:readonly,contact:contact:access_as_app,contact:contact:readonly,contact:contact:readonly_as_app&op_from=openapi&token_type=tenant` ',
error: [Object],
troubleshooter: '排查建议查看(Troubleshooting suggestions): `https://open.feishu.cn/search?from=openapi&log_id=20260312011924A9625AA0A1AF711472C0&code=99991672&method_id=6925375841992245275` ',
permission_violations: [Array],
message: 'Refer to the documentation to fix the error: `https://open.feishu.cn/document/uAjLw4CM/ugTN1YjL4UTN24CO1UjN/trouble-shooting/how-to-fix-the-99991672-error` ',
log_id: '20260312011924A9625AA0A1AF711472C0'
}
]
]
17:19:24 info gateway/channels/feishu {"subsystem":"gateway/channels/feishu"} feishu: ignoring stale permission scope error: Access denied. One of the following scopes is required: [contact:contact.base:readonly, contact:contact:access_as_app, contact:contact:readonly, contact:contact:readonly_as_app].应用尚未开通所需的应用身份权限:[contact:contact.base:readonly, contact:contact:access_as_app, contact:contact:readonly, contact:contact:readonly_as_app],点击链接申请并开通任一权限即可: `https://open.feishu.cn/app/cli_a93b26167bb8dcb6/auth?q=contact:contact.base:readonly,contact:contact:access_as_app,contact:contact:readonly,contact:contact:readonly_as_app&op_from=openapi&token_type=tenant`
17:19:24 info gateway/channels/feishu {"subsystem":"gateway/channels/feishu"} feishu[default]: received message from ou_f9e3073e00c242bcccf0b96969a15ef2 in oc_40ee0465cb8f0e04ae21ec10c18a24d9 (p2p)
去 「权限管理」把下图所示的 8 个权限都开通了:
- contact:contact.base:readonly
- contact:contact.base:readonly
- contact:user.base:readonly
- contact:user.id:readonly
- im:message
- im:message.group_at_msg:readonly
- im:message.group_msg
- im:message.p2p_msg:readonly
- im:message:recall
上面的步骤都做完之后,记得重新发布应用