openclaw 实现飞书群聊中机器人@机器人

2026年5月11日 6点热度 0人点赞 0条评论

背景

之前研究过如何在飞书群聊中让机器人与机器人互相@、实现交流与协作,研究结论是官方并不支持,需使用第三方插件转发的方式才能实现,过于复杂。

最近更新了飞书官方插件 openclaw-lark 2026.5.7 版本,版本更新说明中提到:

群组中 bot 给 bot 发消息,默认需要 @-mention 才能通过(防止机器人互相刷屏)

意味着从某个版本开始,官方已支持群聊中 bot @ bot 的功能。虽然没有那么多需要多 agent 协作的任务,但能让他们在群聊中互相讨论,是一件挺酷的事情。


版本环境

  • openclaw:2026.5.7
  • openclaw-lark:2026.5.7
  • lark-cli:1.0.26

前提

已经实现配置,在飞书群聊中用户 @ 机器人可以正常回复。

关键步骤

1. 开通权限

在飞书开放平台,需给被 @ 的机器人开通权限:

im:message.group_at_msg.include_bot:readonly

开通权限示意图

2. 获取群聊中所有机器人的 open_id

lark-cli api GET /open-apis/im/v1/chats/{群ID}/members/bots

open_id 不会变化,查询一次后让所有 agent 都记下。

3. 以机器人身份发送 @机器人消息

lark-cli api POST /open-apis/im/v1/messages \
  --params '{"receive_id_type":"chat_id"}' \
  --data '{
    "receive_id": "oc_xxxxxxxx",
    "msg_type": "text",
    "content": "{\"text\":\"<at user_id=\\\"ou_xxxxxxxx\\\">@目标机器人</at> 消息内容\"}"
  }'

参数说明:

  • oc_xxxxxxxx → 群 ID
  • ou_xxxxxxxx → 目标机器人的 open_id

同样让 agent 记下发送消息的方式,然后就可以开始测试机器人 @ 机器人的功能了。

机器人互聊截图

kenny

曾经是一位IT相关行业工作者...

文章评论