教程

OpenClaw 接入飞书(Feishu/Lark):企业 Bot 完整配置与群组权限管理

OpenClaw 接入飞书(Feishu/Lark)企业 Bot 完整教程:WebSocket 长连接无需公网 URL、飞书开放平台应用创建步骤、权限配置、群组访问控制(allowlist/open/@提及限制)、管理员命令权限,以及 Lark 国际版配置和常见问题排查。

2026/3/24分钟 阅读ClaudeEagle

飞书(国际版 Lark)是字节跳动旗下的企业协作平台,在国内外企业中广泛使用。OpenClaw 通过 WebSocket 长连接接收飞书事件,无需暴露公网 Webhook URL——这对内网部署非常友好。

核心优势

飞书插件使用 WebSocket 事件订阅,无需公网 HTTPS 端点,Gateway 主动建立到飞书服务器的连接,非常适合:

  • 内网/家庭网络部署
  • 不想处理 HTTPS 证书的场景
  • 防火墙限制入站连接的环境

支持功能

  • ✅ 私信(Direct Messages)
  • ✅ 群聊(Group Chats)
  • ✅ 富文本消息(卡片、Markdown)
  • ✅ 文件和图片接收
  • ✅ 多账号支持
  • ✅ 流式消息分块

第一步:安装飞书插件

bash
openclaw plugins install @openclaw/feishu

第二步:在飞书开放平台创建应用

方式一:向导引导(推荐)

bash
openclaw onboard

选择飞书,向导会引导你完成创建应用、填写凭据、启动 Gateway 的全流程。

方式二:手动创建

1. 打开飞书开放平台

访问 open.feishu.cn(国内)或 open.larksuite.com(国际/Lark)。

2. 创建应用

进入「开发者后台」→「创建企业自建应用」,填写应用名称和描述。

3. 获取凭据

在应用详情页的「凭证与基础信息」中获取:

  • App ID(即 appId
  • App Secret(即 appSecret

4. 配置权限

在「权限管理」中开启:

  • im:message(接收和发送消息)
  • im:message.group_at_msg(接收群组 @消息)
  • 根据需要开启文件、图片等相关权限

5. 启用机器人能力

在「应用功能」→「机器人」中开启机器人功能。

6. 配置事件订阅

在「事件订阅」中:

  • 选择「使用长连接接收事件」(推荐,无需公网 URL)
  • 订阅 im.message.receive_v1 事件

7. 发布应用

提交发布申请,管理员审批后生效(自建应用可能需要企业管理员批准)。

第三步:配置 OpenClaw

最简配置

json
{
  "channels": {
    "feishu": {
      "enabled": true,
      "appId": "cli_xxxxxx",
      "appSecret": "your-app-secret",
      "dmPolicy": "pairing"
    }
  }
}

使用环境变量

bash
export FEISHU_APP_ID="cli_xxxxxx"
export FEISHU_APP_SECRET="your-app-secret"

Lark(国际版)域名配置

json
{
  "channels": {
    "feishu": {
      "appId": "cli_xxxxxx",
      "appSecret": "your-secret",
      "domain": "larksuite"
    }
  }
}

访问控制

私信策略

pairing(默认):未知用户收到配对码,审批后才能正常对话

bash
openclaw pairing list feishu
openclaw pairing approve feishu <CODE>

open:允许所有人

allowlist:只允许指定用户(用 open_id 标识)

群组配置示例

允许所有群组,需要 @提及(默认):

json
{
  "channels": {
    "feishu": {
      "groupPolicy": "open",
      "groups": {
        "*": { "requireMention": true }
      }
    }
  }
}

允许所有群组,无需 @提及:

json
{
  "channels": {
    "feishu": {
      "groupPolicy": "open",
      "groups": {
        "*": { "requireMention": false }
      }
    }
  }
}

只允许特定群组:

json
{
  "channels": {
    "feishu": {
      "groupPolicy": "allowlist",
      "groupAllowFrom": ["oc_xxxx"]
    }
  }
}

允许特定用户在群组中执行控制命令(/reset、/new 等):

json
{
  "channels": {
    "feishu": {
      "groups": {
        "oc_xxxx": {
          "adminUsers": ["ou_xxxx"]
        }
      }
    }
  }
}

获取 ID

群组 ID(chat_id):发一条消息给 Bot,在日志中查看 chat_id 字段,通常以 oc_ 开头。

用户 ID(open_id):Bot 收到消息后在日志中可以看到发件人的 open_id,通常以 ou_ 开头。

流式消息配置

json
{
  "channels": {
    "feishu": {
      "streaming": {
        "blockStreaming": false,
        "chunkMinBytes": 50
      }
    }
  }
}

常见问题排查

Bot 在群聊中不响应? 检查是否已开启 im:message.group_at_msg 权限,以及群组配置中 requireMention 的设置。

Bot 收不到消息? 确认事件订阅中选择了「长连接」模式,且已订阅 im.message.receive_v1 事件。检查 openclaw logs --follow 查看连接状态。

App Secret 泄露? 立即在飞书开放平台重置 App Secret,更新配置文件,重启 Gateway。


原文:Feishu - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

教程OpenClaw 飞书机器人接入完全指南:WebSocket 配置、权限设置与多 Agent 路由OpenClaw 飞书机器人接入完整教程:7 步创建飞书企业应用(含权限批量导入 JSON)、WebSocket 长连接配置(无需公网 URL)、Lark 国际版支持、DM 与群组双层访问控制、获取 Group/User ID 方法、多 Agent 路由绑定,以及流式卡片回复配置。2026/3/12教程OpenClaw Slack 集成完全指南:把 Claude AI 接入你的工作频道OpenClaw Slack Bot 完整配置教程:创建 Slack App 和 Bot Token、Slash Commands 设置、频道消息触发、@提及响应、工作流通知推送(部署/告警/报告)、Slack Workflow Builder 集成,以及企业版 Slack 的管理员权限配置要点。2026/3/16教程OpenClaw 接入 Microsoft Teams:Azure Bot 配置、RSC 权限与 SharePoint 文件发送OpenClaw 接入 Microsoft Teams 完整教程:插件安装、Azure Bot 创建(App ID/Secret/Tenant ID)、消息端点配置、Teams Manifest 与 RSC 权限、仅 RSC vs RSC+Graph 两种能力模式、SharePoint 群组文件发送,以及 Webhook 超时和 Manifest 上传常见问题。2026/3/3教程OpenClaw 接入 Google Chat:Chat API 配置、Webhook 公网暴露与 Tailscale Funnel 方案OpenClaw 接入 Google Chat 完整教程:服务账号创建与 JSON 密钥配置、Google Chat API 应用设置、三种公网暴露方案(Tailscale Funnel 推荐/Caddy 反向代理/Cloudflare Tunnel)、Bot 添加步骤,以及消息目标格式和常见问题排查。2026/3/3教程OpenClaw 接入 Mattermost:自托管团队协作平台的 AI Bot 完整配置OpenClaw 接入 Mattermost 自托管平台完整教程:插件安装、Bot 账号创建���三种聊天模式(oncall/onmessage/onchar)、私信和频道访问控制、消息反应配置、外发消息目标格式,以及多 Mattermost 实例管理。2026/3/2教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26