发布时间
2026-03-14
作者
BUMA 内容组
如果你正在搜 OpenClaw 飞书机器人权限清单、OpenClaw Feishu 权限、飞书机器人权限、im.message.receive_v1 或 im:message:send_as_bot,说明你大概率已经走到真正接入这一步了。这个阶段最容易出的问题不是“不会填 App ID”,而是权限、事件订阅、Bot 能力、pairing 配对和群聊策略混在一起,结果表面看像接好了,实际上要么收不到消息,要么发不出去,要么一进群就控制不住。本文基于 OpenClaw 官方 Feishu 文档、FAQ 以及 Clawdbot 中文文档交叉整理,目标不是把权限表生硬贴一遍,而是帮你先分清:哪些权限是最小闭环必须开的,哪些是为了后续能力预留,哪些配置应该保守开启,避免第一轮就把系统放得过宽。
2026-03-14
BUMA 内容组
OpenClaw Feishu 文档、OpenClaw FAQ、Clawdbot 中文文档。
准备把 OpenClaw 接入飞书做咨询分发、提醒、内容审核、群协同或一人公司消息入口的人。
官方文档已经把路径写得很清楚:先把 Gateway 跑起来,再创建飞书应用,补权限、启用 Bot、添加长连接事件,最后做消息与 pairing 测试。真正影响成功率的,是这个顺序有没有走对。
第一阶段最重要的不是把所有扩展能力都开完,而是先让机器人能收到 im.message.receive_v1,能以机器人身份回消息,并能完成 pairing 配对批准。
只有权限不够,只有凭证也不够。官方 Feishu 文档明确要求启用 Bot 能力,并在 Event Subscription 中选择长连接接收事件,再添加 im.message.receive_v1。
OpenClaw 官方给了 groupPolicy、requireMention 和 allowFrom,就是为了避免机器人一进群就乱回。刚接入时默认保守,反而更稳。
这是最基础的一层。你需要在飞书开放平台创建企业应用,拿到 App ID 与 App Secret,再在 OpenClaw 渠道配置里填进去。它们不是“权限”,但属于一切权限生效之前的前提。App Secret 泄露后要及时重置,不能把它当普通备注随便发到群里。
OpenClaw 官方文档给出的批量导入示例里,和消息接收直接相关的权限包括 im:message、im:message:readonly、im:message.p2p_msg:readonly、im:message.group_at_msg:readonly 等。这一组的核心作用,是让机器人能看见飞书里真正投递过来的消息内容,尤其是私聊与群里 @ 机器人的消息。
如果你经常遇到“消息收到了,但回不去”,最先核对的就是 im:message:send_as_bot。中文文档的故障排查里也明确提到:消息发送失败时,先看这个权限有没有开,再看应用是不是已经发布,再看日志里有没有更具体的错误。
像 im:resource、im:chat.members:bot_access 这类权限,主要用于更完整的消息与群成员处理能力。不是说第一天必须全部深度用到,但如果你要做群聊消息、附件、图片或成员相关判断,它们就很重要。第一轮至少要知道:少了这些,某些媒体类或群成员相关行为可能不完整。
很多人会把权限和事件订阅混为一谈。实际上,im.message.receive_v1 是你在飞书后台事件订阅里要添加的事件,不是权限字段。官方 Feishu 文档特别提醒:在设置长连接事件订阅前,要先跑好 OpenClaw 渠道并确保 Gateway 正在运行,否则长连接配置可能保存失败。也就是说,哪怕你的权限清单没问题,只要事件没订上,机器人照样收不到消息。
先确保 OpenClaw 已经完成安装与基础启动,再看 openclaw gateway status。OpenClaw 官方文档和中文文档都强调,在飞书这条链路里,Gateway 是底座;底座没起来,后面的权限、长连接和 pairing 都谈不上。接着启用 Bot 能力、选择长连接接收事件、添加 im.message.receive_v1,这一步完成后,机器人才具备“收到消息”的条件。
能收不等于能回。除了 im:message:send_as_bot 之外,还要确认应用已经发布。很多人测试时只做到“后台都填了”,但应用并没有实际发布,或者管理员审批还没通过,于是前面看起来都正常,真实发消息时却没有回执。官方页已经把“发布应用”单独列成了一个步骤,这不是走形式,而是消息能力真正生效的前提之一。
OpenClaw 在飞书上的默认思路并不是“一开就全员畅聊”,而是先通过 dmPolicy: "pairing" 让未知私聊用户拿到配对码,等批准后再建立稳定会话。这套默认逻辑很适合第一阶段先控风险。如果你要上群聊,建议继续用保守策略:groupPolicy 先维持 open 但默认 requireMention: true,或者直接用 allowlist 只放指定群;如果群里只有少数成员需要触发,再用 groups.<chat_id>.allowFrom 限成员范围。
这三层配法的核心好处,是你不会一开始就把机器人放到所有群、所有人、所有消息里裸跑。对一人公司、小团队、内容协同和咨询分发场景来说,这种保守起步通常更省排障时间,也更符合白名单式管理习惯。
先从高频、好验收、风险低的入口开始,更容易把接入做成真正有价值的动作。
先允许已配对用户在飞书私聊里发起咨询,机器人只处理经过 pairing 的会话。这是最稳的第一阶段路径,因为边界清晰、日志清晰、问题也容易定位。
如果业务确实需要群协同,建议保持 requireMention: true。这样机器人只在被明确 @ 时响应,既能保证存在感,也能避免打断正常群讨论。
当 OpenClaw 负责生成内容草稿、FAQ、标题或日报时,把结果回投到飞书给人工审核,通常是权限最容易发挥价值的场景:机器人不必替代人,但能把流程串起来。
高频问题通常不在“少一个冷门权限”,而在顺序和验收没有做好。
Feishu 文档明确提示:长连接事件订阅前,Gateway 要先运行。很多人前面都填了,但 openclaw gateway status 一看就是没起来,自然谈不上真实收消息。
默认私聊策略是 pairing。也就是说,未知用户第一次发来消息,拿到配对码只是中间态;你还需要批准,之后才算会话真正打通。跳过这一步,容易误判成机器人无响应。
一开始就把群聊全开放,最常见的结果不是“自动化更强”,而是机器人被大量无关消息淹没,甚至影响体验。群聊策略最好从少量群、默认 @ 触发开始。
官方文档提醒:国际版 Lark 需要设置 domain: "lark"。如果租户环境搞错,后面很多现象都会很像“权限有问题”,实际上是域配置不对。
权限、Bot、事件都配置完,不代表能力已经对外生效。飞书应用仍然需要发布,部分企业环境还要审批。没有这一步,消息回发很容易失败。
当你需要做 allowFrom 或 groupAllowFrom 时,文档建议通过日志、私聊消息、群内 @ 机器人或 pairing 列表去确认 ou_xxx 和 oc_xxx。ID 没拿准,白名单配置就会失效。
建议你按这个顺序看:第一,应用是不是已经发布;第二,im:message:send_as_bot 有没有开;第三,Gateway 当前是不是运行中;第四,事件订阅是不是已经保存为长连接并包含 im.message.receive_v1;第五,日志里有没有更具体的报错。这个顺序不是拍脑袋定的,而是官方文档和中文文档中最反复出现的排查主线。
如果是群里不回,还要加看两项:一是有没有 @ 机器人,因为默认要求提及;二是 groupPolicy 和群级别配置有没有把这个群挡掉。很多时候系统不是坏了,而是它正在按你自己配置的边界工作。
最好的用法不是把每个权限词都背下来,而是拿它对照你当前的接入进度:底座是否已跑通、应用是否已建好、Bot 是否已启用、事件是否已订阅、消息能不能发回、配对是否已批准、群边界是否已收紧。只要这 7 个点有一项没过,系统都可能表现得像“权限没开对”。
一句话总结:OpenClaw 飞书机器人权限清单的真正价值,不是把权限堆得更满,而是先把一条最小可验证链路接稳——能收、能回、能控范围。只有这条链路稳定了,后面再扩展到群协同、附件处理、更多岗位、多账号和多 Agent 路由,才会越做越顺。
如果你接下来还要继续看接入、长连接和部署顺序,可以顺着这几篇继续读。
适合继续看创建应用、事件订阅、pairing 与测试顺序。
适合继续看 WebSocket 事件订阅、群聊策略与 pairing 审批。
适合继续看 Gateway、安装顺序和基础验证怎么做。
比如“能收不能回”“群里不触发”“应用已发布但消息没回来”。先定位是哪一层出问题,再补权限和配置,会比盲目重装更省时间。