跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

基于 Coze 与 OpenClaw 搭建飞书机器人群组

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

独立开发者发布于 2026/4/5更新于 2026/9/1086 浏览
基于 Coze 与 OpenClaw 搭建飞书机器人群组

基于 Coze 与 OpenClaw 搭建飞书机器人群组

背景

在企业数字化办公场景中,飞书机器人已经成为团队自动化协作的核心工具。但很多团队在配置机器人时经常遇到多个机器人触发逻辑混乱、指令冲突、Token 浪费等问题。本文将基于 Coze 低代码 AI 开发平台 + OpenClaw 智能代理框架,分享一种清晰可控的飞书机器人群组搭建方案,实现机器人触发逻辑清晰、资源占用低、用户体验优秀。

1. 创建专属单人群,作为机器人调试运行的独立空间

为什么选择单人群?

创建仅包含自己的专属群组是搭建机器人群组的基础,核心优势有三点:

  1. 隔离调试环境:避免在公共群调试机器人时产生大量无效消息,干扰正常工作交流
  2. 权限可控:单人群内机器人权限独立,不会误操作公共群资源
  3. 日志集中:所有机器人运行日志都集中在同一会话中,方便问题排查
操作步骤

打开飞书客户端,点击右上角「+」→ 选择「创建群组」,群组名称建议设置为「Coze 机器人工作群」,成员仅选择自己作为唯一成员,无需添加其他人员,点击「创建」即可完成。

文章配图

2. 群组设置中添加 Coze 机器人,完成基础配置

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

操作步骤

  1. 进入单人群的群组设置页面,找到「群机器人」选项
  2. 点击「添加机器人」,选择你在 Coze 平台已开发完成的机器人,或选择「自定义机器人」获取 Webhook 地址
  3. 完成机器人权限配置:仅开放消息读取、消息发送权限,不开放管理员权限
  4. 配置安全校验:开启签名校验,避免恶意请求触发机器人

文章配图

陆续加入自己需要的机器人

文章配图

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 服务,发送测试消息验证机器人是否能正常接收群消息。

3. 使用 @ 触发机器人,逻辑清晰,节省 Token

@触发的核心优势

建议使用 @ 触发方式替代传统的关键词触发,核心优势如下:

  1. 触发逻辑清晰:用户必须明确 @ 指定要调用的机器人,不会出现多个机器人同时响应同一个关键词的混乱情况
  2. 节省 Token 消耗:只有被 @ 的机器人会接收和处理消息,其他机器人不会解析未被 @ 的消息,减少无效 Token 消耗约 70% 以上
  3. 用户体验优秀:用户明确知道自己在和哪个机器人对话,不会出现预期外的回复
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;
}

最佳实践:每个机器人设置清晰的名称和头像,方便用户快速识别要@的对象;指令设计简洁明了,避免复杂的关键词规则。

4. @所有人 不会触发任何机器人,飞书平台原生行为说明

很多用户会疑惑:为什么在群里@所有人的时候,机器人没有响应?这是飞书平台的原生设计:@所有人 的消息中,不会包含任何具体的 mention 列表,因此机器人无法判断是否被@,所以不会触发任何机器人的响应。

文章配图

这个设计的优势
  1. 避免@所有人时所有机器人同时响应,产生大量刷屏消息,干扰群聊秩序
  2. 减少无效的机器人调用,节省服务器和 Token 资源

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

文章配图

总结

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

目录

  1. 基于 Coze 与 OpenClaw 搭建飞书机器人群组
  2. 背景
  3. 1. 创建专属单人群,作为机器人调试运行的独立空间
  4. 为什么选择单人群?
  5. 操作步骤
  6. 2. 群组设置中添加 Coze 机器人,完成基础配置
  7. 陆续加入自己需要的机器人
  8. OpenClaw 通道配置示例
  9. openclaw 飞书通道配置示例(config.yaml)
  10. 3. 使用 @ 触发机器人,逻辑清晰,节省 Token
  11. @触发的核心优势
  12. OpenClaw 消息处理逻辑示例
  13. 4. @所有人 不会触发任何机器人,飞书平台原生行为说明
  14. 这个设计的优势
  15. 总结

更多推荐文章

查看全部
  • 1877. 数组中最大数对和的最小值
  • 亮数据 MCP Server 与 Dify 集成实现实时影音数据采集
  • Jenkins 持续集成与持续部署核心架构解析
  • 飞算 JavaAI 插件功能体验与代码生成优化实践
  • GitHub 热门项目日榜 (2026-03-01)
  • OpenClaw 开源 AI 智能体核心原理与本地部署教程
  • C++ 模板进阶:特化、类型萃取与可变参数
  • JDK 17 官方下载及安装配置指南
  • 初中辍学自学 Python 转行程序员经验分享
  • 基于 Selenium 的网页自动化操作实战教程
  • Stable Diffusion 实操教程:使用 LoRA 生成冰霜旗袍美女
  • 大模型技术详解:架构、训练与微调
  • System Verilog 从基础到高级验证实战指南
  • Vue3+TypeScript 中 Promise<string> 转 string 类型错误解析与解决方案
  • 使用 OpenClaw 与飞书搭建专属 AI 机器人教程
  • 前端流式输出实战:原理、方案与优化
  • Mini Qwen 1B 大模型从头训练全流程经验总结
  • 小爱音箱自定义固件开发指南:解锁开源智能家居功能
  • AIGC 浪潮下的 Model Context Protocol (MCP) 详解
  • 基于 MCP+Skill 的前端 JS 逆向自动化落地实践

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online