在飞书群中实现“机器人@机器人”

本文教你无需复杂开发 / 简单代码两种方式,在飞书群里实现机器人自动 @另一个机器人,可用于自动任务触发、流程联动、告警通知等场景。


一、前置必备条件

  1. 准备两个机器人 (自定义机器人 / 应用机器人均可),并都加入同一个飞书群
  2. 拿到被 @机器人的 open_id(核心关键)
  3. 发送消息的机器人拥有群内发消息权限

二、第一步:获取被 @机器人的 open_id

方法:最简单通用(无需 API 权限)

  1. 在目标群里手动 @被 @的机器人 ,随便发一句话,例如:@机器人B 测试

  2. 用任意能接收消息的机器人(飞书机器人助手 / 自建机器人)捕获这条消息

  3. 在消息内容中找到: plaintext

    复制代码
    mentions → [0] → user_id

    这个 ou_xxxxxx 就是机器人 B 的 open_id


方式一:无代码实现(飞书机器人助手)

适合运营、产品、不会代码的用户。

1. 新建机器人流程

  1. 打开 飞书机器人助手 网页版
  2. 新建流程 → 选择群机器人

2. 设置触发条件

根据需求选择:

  • 收到关键词消息触发
  • 定时触发
  • 表单提交触发

3. 添加「发送群消息」动作

  1. 选择发送到指定群聊
  2. 在消息内容中直接填入 @ 格式:

plaintext

复制代码
<at user_id="ou_xxxxxx">机器人B</at> 请处理任务

将 ou_xxxxxx 替换为你获取到的 open_id。

4. 保存并启用

触发后即可看到:机器人 A 自动 @机器人 B


方式二:代码实现(自定义机器人 Webhook)

适合需要对接系统、自动批量触发的场景。

1. 创建自定义机器人

  1. 群右上角「...」→ 群设置 → 群机器人 → 添加机器人

  2. 选择自定义机器人(Webhook)

  3. 复制 Webhook 地址,类似: plaintext

    复制代码
    https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxx

2. 发送 @机器人消息

消息格式(直接复制使用)

json

复制代码
{
  "msg_type": "text",
  "content": {
    "text": "<at user_id=\"ou_xxxxxx\">机器人B</at> 任务已自动触发"
  }
}

Python 示例代码

python

运行

复制代码
import requests

url = "你的Webhook地址"
data = {
    "msg_type": "text",
    "content": {
        "text": "<at user_id=\"ou_xxxxxx\">机器人B</at> 自动任务执行"
    }
}

resp = requests.post(url, json=data)
print(resp.json())

运行后,群内即可实现机器人 @机器人。


方式三:富文本 @ 机器人(更美观)

适合需要卡片、多行展示的场景:

json

复制代码
{
  "msg_type": "post",
  "content": {
    "post": {
      "zh_cn": {
        "content": [
          [
            {"tag": "text", "text": "系统提醒:"},
            {"tag": "at", "user_id": "ou_xxxxxx", "user_name": "机器人B"},
            {"tag": "text", "text": "请立即处理"}
          ]
        ]
      }
    }
  }
}

三、常见问题排查

  1. @了但机器人 B 没反应

    • 检查 open_id 是否正确
    • 机器人 B 是否在群内
    • 机器人 B 是否开启了 @响应
  2. 发送失败

    • Webhook 地址是否正确
    • 群内是否有权限
    • 飞书后台是否开启 IP 白名单 / 签名验证
  3. 频率限制

    • 自定义 Webhook:20 条 / 分钟
    • 应用机器人:更高 QPS,适合企业级使用

四、最终效果

触发后群内显示:

机器人 A: @机器人 B 请处理任务

实现机器人自动 @机器人联动完成。

相关推荐
探求虚无23 分钟前
用 AI 在 Unity 里做一款 RTS:最难的不是生成代码,而是证明它真的能玩
人工智能·unity·游戏引擎
vivo互联网技术29 分钟前
AI Agent 技术全景解析 —— 从提示词工程到高级智能体构建
人工智能·agent
武子康33 分钟前
H3-World 的动作能按时发生,为何还不能据此判断实时互动?
人工智能·深度学习·agent
师夷长技以自愈35 分钟前
手搓 AI Agent 第 4 篇:后厨扩招——AI 从此能读、能写、能改、能跑
人工智能
Dawson Zhu1 小时前
【LLM推理与Serving⑨】业务模型推理引擎开发:以BEV自动驾驶为例的专用推理实践
人工智能·语言模型·架构·aigc·agi
袁俪1 小时前
数字孪生协同
人工智能
海拥✘1 小时前
让 AI 修 AI 平台自己的 Bug:我用 SoduWork 给 SoduWork 提了一个 PR
人工智能·bug
挖掘狂人2 小时前
AI 把代码写得飞快,然后呢?聊聊我验收生成代码的一套流程
人工智能·程序员·ai编程
汤姆宝库2 小时前
推理服务器的调度器:连续批处理与请求生命周期
人工智能