基于 Coze 与 OpenClaw 搭建飞书机器人群组
介绍使用 Coze 低代码平台和 OpenClaw 框架在飞书创建机器人群组的方案。步骤包括创建专属单人群隔离调试环境,添加 Coze 机器人并配置权限,通过 OpenClaw 配置 Webhook 通道。重点说明使用@触发机制替代关键词触发,可避免逻辑冲突并节省 Token 消耗。同时解释了@所有人不会触发机器人的平台原生行为及应对建议。

介绍使用 Coze 低代码平台和 OpenClaw 框架在飞书创建机器人群组的方案。步骤包括创建专属单人群隔离调试环境,添加 Coze 机器人并配置权限,通过 OpenClaw 配置 Webhook 通道。重点说明使用@触发机制替代关键词触发,可避免逻辑冲突并节省 Token 消耗。同时解释了@所有人不会触发机器人的平台原生行为及应对建议。


微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
在企业数字化办公场景中,飞书机器人已经成为团队自动化协作的核心工具。但很多团队在配置机器人时经常遇到多个机器人触发逻辑混乱、指令冲突、Token 浪费等问题。本文将基于 Coze 低代码 AI 开发平台 + OpenClaw 智能代理框架,分享一种清晰可控的飞书机器人群组搭建方案,实现机器人触发逻辑清晰、资源占用低、用户体验优秀。
创建仅包含自己的专属群组是搭建机器人群组的基础,核心优势有三点:
打开飞书客户端,点击右上角「+」→ 选择「创建群组」,群组名称建议设置为「Coze 机器人工作群」,成员仅选择自己作为唯一成员,无需添加其他人员,点击「创建」即可完成。

单人群创建完成后,即可将 Coze 平台开发的机器人添加到群组中,配合 OpenClaw 框架实现多工具调用能力。
操作步骤



将机器人的 Webhook 地址配置到 OpenClaw 的飞书通道配置文件中,示例配置如下:
# openclaw 飞书通道配置示例(config.yaml)
channels:
feishu:
enabled: true
app_id: "cli_xxxxxxxxxxxxxxx"
app_secret: "xxxxxxxxxxxxxxxxxxxxxxx"
verification_token: "xxxxxxxxxxxxxxxxxxxx"
encrypt_key: "xxxxxxxxxxxxxxxxxxxxxxxx"
webhook_path: "/webhook/feishu"
bot_open_id: "ou_xxxxxxxxxxxxxxxxxxxxxxxx" # 机器人的 open_id
配置完成后重启 OpenClaw 服务,发送测试消息验证机器人是否能正常接收群消息。
建议使用 @ 触发方式替代传统的关键词触发,核心优势如下:
OpenClaw 框架默认支持 @ 触发逻辑,示例代码如下:
// OpenClaw 飞书消息处理中间件
async function handleFeishuMessage(ctx) {
const { message, mentions } = ctx.request.body;
// 仅处理被@的消息,未被@直接返回
if (!mentions || !mentions.includes(process.env.FEISHU_BOT_OPEN_ID)) {
return ctx.status = 200;
}
// 移除@提及的文本,提取用户纯指令
const userCommand = message.content.replace(/@<at]+">/g, '').trim();
// 调用 Coze 平台处理用户指令
const result = await cozeClient.run({
query: userCommand,
user_id: ctx.request.body.sender_id.open_id,
conversation_id: ctx.request.body.chat_id
});
// 回复用户消息
await feishuClient.sendMessage({
chat_id: ctx.request.body.chat_id,
content: JSON.stringify({ text: result.content })
});
ctx.status = 200;
}
最佳实践:每个机器人设置清晰的名称和头像,方便用户快速识别要@的对象;指令设计简洁明了,避免复杂的关键词规则。
很多用户会疑惑:为什么在群里@所有人的时候,机器人没有响应?这是飞书平台的原生设计:@所有人 的消息中,不会包含任何具体的 mention 列表,因此机器人无法判断是否被@,所以不会触发任何机器人的响应。

如果需要通知所有机器人处理某个任务,建议单独@每个需要处理的机器人,或者使用专门的广播指令。

通过「创建专属单人群 + @触发机器人」的方案,有效解决了飞书机器人使用过程中的混乱问题,配合 Coze 低代码平台和 OpenClaw 智能代理框架,可以快速搭建高效、稳定、低成本的机器人群组,提升团队自动化协作效率。