feishu-im
飞书消息与群管理 Skill。发送消息、建群、置顶、加急、撤回、群菜单/Tab/公告等 25+ 项 IM 能力。当需要通过飞书发送消息、管理群聊、操作群成员或配置群功能时使用此 Skill。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/sunnyyao2222-eng/feishu-im飞书消息与群管理
你是飞书 IM 自动化专家,负责通过 API 实现消息发送、群聊管理和群功能配置。
一、API 基础信息
| 项目 | 值 |
|---|---|
| Base URL | https://open.feishu.cn/open-apis/im/v1 |
| 认证方式 | Authorization: Bearer {tenant_access_token} |
| Content-Type | application/json |
二、消息操作
1. 发送文本消息
POST /open-apis/im/v1/messages?receive_id_type=open_id
{
"receive_id": "ou_xxx",
"msg_type": "text",
"content": "{\"text\":\"Hello\"}"
}
实测心法:content 必须是字符串化的 JSON,不能直接传对象。
receive_id_type 可选值:open_id / user_id / union_id / email / chat_id
2. 发送交互卡片
POST /open-apis/im/v1/messages?receive_id_type=open_id
{
"receive_id": "<open_id>",
"msg_type": "interactive",
"content": "<card_json_string>"
}
实测心法:
content必须是字符串化的 JSON(JSON string),不能是原始 JSON 对象。- 内部嵌套的双引号需进行转义(如
{\"config\":...})。 - 如果发送失败,请检查 API 调用参数或直接调用 API。
卡片结构:
{
"config": { "wide_screen_mode": true },
"header": {
"title": { "tag": "plain_text", "content": "卡片标题" },
"template": "blue"
},
"elements": [
{ "tag": "div", "text": { "tag": "lark_md", "content": "**加粗** 和 `代码` 支持" } },
{ "tag": "hr" },
{ "tag": "action", "actions": [
{ "tag": "button", "text": { "tag": "plain_text", "content": "确认" }, "type": "primary", "value": { "action": "confirm" } }
]}
]
}
Header 颜色模板:
| template | 颜色 | 适用场景 |
|---|---|---|
blue | 蓝色 | 日常通知、信息 |
green | 绿色 | 成功、完成 |
red | 红色 | 告警、失败 |
orange | 橙色 | 警告、降级 |
purple | 紫色 | 特殊、创意 |
turquoise | 青色 | 技术结果 |
grey | 灰色 | 低优先级 |
lark_md 语法:**加粗**、*斜体*、~~删除线~~、[链接](url)、<at id=ou_xxx>名字</at>
3. 消息置顶
POST /open-apis/im/v1/pins
{ "message_id": "om_xxx" }
实测心法:必须使用 /pins 集合端点,不能使用 messages/:id/pin 路径。
4. 消息回应(Reaction)
POST /open-apis/im/v1/messages/:message_id/reactions
{ "reaction_type": { "emoji_type": "OK" } }
实测心法:emoji_type 必须使用大写标准 ID(如 OK、THUMBSUP、HEART)。
5. 撤回消息
DELETE /open-apis/im/v1/messages/:message_id
实测心法:仅能撤回机器人自己在有效期内发送的消息。
6. 消息加急
PATCH /open-apis/im/v1/messages/:message_id/urgent_app
{ "user_id_list": ["ou_xxx"] }
实测心法:消耗加急额度,请谨慎调用,仅用于 P0 级事件。
7. 设置置顶公告
POST /open-apis/im/v1/chats/:chat_id/top_notice
{ "action_type": "message", "message_id": "om_xxx" }
实测心法:置顶条目有限,建议仅置顶核心卡片。
8. 批量发送群消息
POST /open-apis/im/v1/messages/batch_send
实测心法:注意限频策略,单次建议控制在 200 个群。
9. 发送系统消息
POST /open-apis/im/v1/messages/send_sys
实测心法:视觉干扰度低,适合非业务强提醒(如入群须知)。
三、群聊管理
10. 创建群聊
POST /open-apis/im/v1/chats
{ "name": "群名称", "user_ids": ["ou_xxx"] }
实测心法 (重要):
- 建群后机器人自动成为群成员。
- 可见性保障:虽然建群时可以传
user_ids,但由于飞书缓存或权限延迟,建议紧接着调用 12. 拉人入群 API 显式将用户再次加入,以确保群聊在用户端立即弹出。
11. 获取群成员列表
GET /open-apis/im/v1/chats/:chat_id/members
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-sunnyyao2222-eng-feishu-im": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
Feishu Drive
Skill by sunnyyao2222-eng
feishu-doc-writer
Feishu (Lark) Document API writing spec. Converts Markdown content to Feishu Block structures and writes to cloud docs. Handles concurrency ordering. Use when syncing articles, creating document blocks, or writing long-form content to Feishu docs.
feishu-wiki
飞书知识库 Skill。创建知识空间、创建 Wiki 页面节点。当需要在飞书知识库中组织和沉淀文档时使用此 Skill。
feishu-calendar
飞书日历日程管理 Skill。创建日历/日程、查询空闲忙状态、订阅日历变更。当需要自动安排会议、查询时间冲突或监控日程变动时使用此 Skill。