飞书对接 openclaw 之后,只能收到群聊消息,收不到私聊消息怎么办?

0 阅读2分钟

飞书对接 openclaw 之后,只能收到群聊消息,收不到私聊消息怎么办?

参考:juejin.cn/post/761369…

参考:open.feishu.cn/app/cli_a93…

我按照这个注意里面设置后,发现飞书的 openclaw 机器人可以在群聊里面正常对话,openclaw 机器人会回复消息;但是在单聊里面,发给 openclaw 机器人的,收不到任何的回复,去 openclaw logs 看日志也看不到任何的异常

image-20260312135101097

怎么解决?其实是飞书这个「注意」写的太差了

按我下面的操作

到应用的「事件与回调」-「事件配置」-「已添加事件」的 im.message.receive_v1 里面把下面2个也改成「已开通」才行,默认是3个,这个地方很容易只开通了第一个,第二个没开通就会遇到单聊不行,群聊行的问题

image-20260312135538173

如果单聊还是不行,且 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

image-20260312135830559

上面的步骤都做完之后,记得重新发布应用

image-20260312140015851