返回学习园地
第 4 / 8 课18 分钟阅读

接入飞书:把 OpenClaw 连进飞书

端到端教程:创建飞书应用、配置机器人权限、设置事件订阅,并与 OpenClaw 配对。

目录

让 OpenClaw 接入飞书

在本章节中,你将学到 OpenClaw 接入飞书具体的配置方法,最终能在飞书中和 OpenClaw 进行对话。

OpenClaw 默认提供的 Channels 大部分在国内无法使用(如 WhatsApp、Telegram 等),推荐国内同学使用飞书接入。在最新版本中,OpenClaw 已经将飞书内置到默认渠道,无需再额外安装插件。

在飞书开发者平台创建应用

  1. 登录 [飞书开发者后台] https://open.feishu.cn/app/。
  2. 点击 “创建企业自建应用”
在飞书开发者平台创建应用 — OpenClaw screenshot
在飞书开发者平台创建应用 — OpenClaw screenshot
  1. 填写应用名称(例如:OpenClaw 助手),上传一个专属头像,点击“创建”。
在飞书开发者平台创建应用 — OpenClaw screenshot
在飞书开发者平台创建应用 — OpenClaw screenshot
  1. 创建完成后会进入应用的开发后台,在左侧导航栏,点击 “凭证与基础信息”
  2. 找到 App IDApp Secret,将这两个值复制并保存下来,稍后在 OpenClaw 中会用到。
在飞书开发者平台创建应用 — OpenClaw screenshot
在飞书开发者平台创建应用 — OpenClaw screenshot

开通机器人能力与权限

  1. 在左侧导航栏,点击 “添加应用能力”
  2. 选择 “机器人” 卡片,点击“添加”。
开通机器人能力与权限 — OpenClaw screenshot
开通机器人能力与权限 — OpenClaw screenshot
  1. 在左侧导航栏,进入 “权限管理”
  2. 你的机器人需要接收和发送消息的权限。建议开通以下核心权限:
  • 获取单聊、群组消息 (im:message:readonly 或 im:message)
  • 接收群聊消息 / 接收单聊消息 (im.message.receive_v1)
  • 以应用的身份发消息
注:如果 OpenClaw 后续需要读取飞书文档或表格,可根据提示再追加 aily:file:read 等文档权限。*

为了方便快速配置,你可以直接选择批量导入权限:

开通机器人能力与权限 — OpenClaw screenshot
开通机器人能力与权限 — OpenClaw screenshot

然后将下面的 JSON 复制到编辑框中:

{
  "scopes": {
    "tenant": [
      "aily:file:read",
      "aily:file:write",
      "application:application.app_message_stats.overview:readonly",
      "application:application:self_manage",
      "application:bot.menu:write",
      "cardkit:card:write",
      "contact:user.employee_id:readonly",
      "corehr:file:download",
      "docs:document.content:read",
      "event:ip_list",
      "im:chat",
      "im:chat.access_event.bot_p2p_chat:read",
      "im:chat.members:bot_access",
      "im:message",
      "im:message.group_at_msg:readonly",
      "im:message.group_msg",
      "im:message.p2p_msg:readonly",
      "im:message:readonly",
      "im:message:send_as_bot",
      "im:resource",
      "sheets:spreadsheet",
      "wiki:wiki:readonly"
    ],
    "user": ["aily:file:read", "aily:file:write", "im:chat.access_event.bot_p2p_chat:read"]
  }
}
  1. 复制完成后,点击右下角的 “申请开通”
开通机器人能力与权限 — OpenClaw screenshot
开通机器人能力与权限 — OpenClaw screenshot

第一次发布应用

完成这些配置后,我们先发布一下应用,再进行后续的配置(这一步是必须的,如果先进行事件订阅的配置会是无法配置成功的)。

点击上方的创建版本,然后填写版本号、更新说明等信息:

第一次发布应用 — OpenClaw screenshot
第一次发布应用 — OpenClaw screenshot

创建完成后,直接点击确认发布,看到状态变为已发布即可:

第一次发布应用 — OpenClaw screenshot
第一次发布应用 — OpenClaw screenshot

在 OpenClaw 中配置飞书通道

现在,我们要把飞书的凭据告诉 OpenClaw,我们还是直接到配置模块的 Raw 模式直接修改配置,直接复制下面的配置添加进去,然后将 appId、appSecret、botName 进行相应的替换:

{
  "channels": {
    "feishu": {
      "enabled": true,
      "domain": "feishu",
      "dmPolicy": "pairing",
      "mediaMaxMb": 30,
      "accounts": {
        "main": {
          "appId": "替换为刚创建的飞书应用 AppId",
          "appSecret": "替换为刚创建的飞书应用 Secret",
          "botName": "替换为刚创建的飞书应用 BOT 名称"
        }
    }
  }
}

然后点击右上角的 Save 和 Update:

在 OpenClaw 中配置飞书通道 — OpenClaw screenshot
在 OpenClaw 中配置飞书通道 — OpenClaw screenshot

注意这一步配置完成后还无法直接使用飞书通信,还要完成最后一步事件订阅的配置。

配置事件订阅

为了让 OpenClaw 能实时收到你在飞书发出的消息,我们需要配置事件订阅。

考虑到大部分本地部署的 OpenClaw 没有公网 IP,强烈推荐使用飞书的长连接模式

  1. 在左侧导航栏点击 “事件与回调”
  2. 在“事件配置”页签中,点击 “订阅方式”
  3. 选择 “使用长连接接收事件”(WebSocket 模式),点击保存。
配置事件订阅 — OpenClaw screenshot
配置事件订阅 — OpenClaw screenshot
  1. 点击 “添加事件”,搜索并勾选 接收消息 (im.message.receive_v1),点击确认添加。
配置事件订阅 — OpenClaw screenshot
配置事件订阅 — OpenClaw screenshot
  1. 再按照类似的步骤,打开机器人的回调配置,同样选择长连接方式来接受回调。
配置事件订阅 — OpenClaw screenshot
配置事件订阅 — OpenClaw screenshot
  1. 然后,我们对刚刚的配置更改进行重新发布

配对和测试

发布完成后飞书会收到一个结果通知,点击打开应用,即可和机器人发起对话:

配对和测试 — OpenClaw screenshot
配对和测试 — OpenClaw screenshot

在默认 dmPolicy: pairing 模式下,未知的发送者必须要完成配对才能成功对话。

首次发送信息机器人会在飞书私聊里直接回一条配对提示,里面包含一段配对码(Pairing code)。

配对和测试 — OpenClaw screenshot
配对和测试 — OpenClaw screenshot

你需要复制这个配对命令,在终端中进行执行:

openclaw pairing approve feishu 配对码
配对和测试 — OpenClaw screenshot
配对和测试 — OpenClaw screenshot

接下来,你就可以在飞书中和 openclaw 进行对话啦:

配对和测试 — OpenClaw screenshot
配对和测试 — OpenClaw screenshot

继续学习