背景
之前研究过如何在飞书群聊中让机器人与机器人互相@、实现交流与协作,研究结论是官方并不支持,需使用第三方插件转发的方式才能实现,过于复杂。
最近更新了飞书官方插件 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→ 群 IDou_xxxxxxxx→ 目标机器人的 open_id
同样让 agent 记下发送消息的方式,然后就可以开始测试机器人 @ 机器人的功能了。

文章评论