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

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

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

独立开发者发布于 2026/4/5更新于 2026/5/2132 浏览
基于 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. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Windows 11 安装 JDK 25:下载、配置及验证步骤
  • 基于 MCP Server - Figma AI Bridge 实现 Figma 到前端代码自动化生成
  • 麦橘超然 Flux 本地部署与低显存优化实战
  • 多模态 AI 桌面机器人 Kubee Robot 技术架构与应用解析
  • STL 中 set 与 map 的实现原理及高频算法题实战
  • GitHub 十大 RAG(检索增强生成)框架深度解析
  • Linux 动静态库的打包与使用详解
  • 通义万相 2.1 文生图技术优势与特性解析
  • 使用 JuiceSSH 和 cpolar 实现手机远程连接 Linux 服务器
  • VS Code 远程连接服务器后 GitHub Copilot 无法使用解决方案
  • OpenAI 指控 DeepSeek 非法蒸馏,字节发布 Seedance 2.0 及 Java 26 现状
  • MAC 地址简介及 Windows 系统查看方法
  • uni-app 之 设置 tabBar
  • Android Studio 集成 Gemini 进行 AI 编程指南
  • 我的“AI”彩票工具中了300元,但真相是…
  • Java BigDecimal 解决浮点精度问题
  • 30 岁非科班转行量化金融:从建筑国企到策略开发的实战经历
  • Anthropic AI Agent 构建最佳实践与核心范式解析
  • Web Search 技能:构建具备实时联网能力的 AI Agent
  • 异构数据迁移工具:DataX 与 DataX-Web 使用指南

相关免费在线工具

  • 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