飞书集成

SKILL效率

原名 feishu-integration

效率 接触敏感数据 许可证明确 OpenClaw
安装这个技能

feishu-integration 用于整理文档、README、Markdown 和说明材料,适合在 OpenClaw 中需要把零散信息整理成结构清晰的文档时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

累计安装 10,584 本周 450
GitHub 星标 未标注 仓库 feishu-integration
下载量 3,708 技能市场下载数
权限级别 接触敏感数据 安装前请确认风险范围
许可证 许可证明确 MIT-0

安装

ClawHub 市场
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
openclaw skills install feishu-integration

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方moxunjinmu仓库 feishu-integration · 版本 1.0.0
宿主客户端OpenClaw技能可被这些客户端加载
安装方式ClawHub 市场安装包 moxunjinmu/feishu-integration
权限级别接触敏感数据安装前请确认风险范围
许可证MIT-0许可证明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-05-01上游最后核验时间 · 数据更新 未标注
正文体量8.7 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

5 项能力
上游给出的能力概览与适用场景
  • 按任务关键词查找相关 Skills
  • 展示可复制的安装命令
  • 保留来源站点、仓库和原始说明,方便继续核验
  • 补充不同宿主或平台的使用分布数据
  • 展示第三方安全扫描或审计结果
OpenClaw 用户查找和安装 Skill 时用户想查找某类 Agent Skill 时需要根据任务场景推荐可安装能力包时需要对比不同来源的安装命令和来源信息时

权限与风险

接触敏感数据
装之前先读完这段

安装与使用指南

安装步骤

本站只展示命令,不托管安装包,也不自动执行。

怎么用

安装后应在对应宿主中按原始 README 的触发条件使用;当前草稿只做目录说明,具体调用方式由规则抽取,异常条目再复核。

SKILL.md 全文

8.7 KB
模型实际读到的说明书原文,来自技能仓库

飞书开放平台对接 Skill

🆕 新增功能

群欢迎机器人(2026-03-08)

自动检测并欢迎飞书群聊中的新成员,支持批量@和自定义欢迎语。

功能特性:
- ✅ 自动检测新成员(对比群成员列表)
- ✅ 批量@功能(支持 39 人+,分批发送,每批 20 人)
- ✅ 欢迎语模板系统(8 种模板随机选择)
- ✅ 夜间模式(23:00-07:00 静默)
- ✅ 冷却机制(30 分钟内不重复欢迎)
- ✅ 分批发送逻辑

快速使用:

# 自动检测新成员
python3 ~/mo-hub/skills/feishu-integration/scripts/group-welcome.py \
  --chat-id oc_xxx \
  --chat-name "我的群"

# 手动欢迎指定用户(补欢迎)
python3 ~/mo-hub/skills/feishu-integration/scripts/group-welcome.py \
  --chat-id oc_xxx \
  --users ou_user1,ou_user2

# 强制发送(忽略夜间模式和冷却)
python3 ~/mo-hub/skills/feishu-integration/scripts/group-welcome.py \
  --chat-id oc_xxx \
  --force

定时任务配置(每 30 分钟检查一次):

# 编辑 crontab
crontab -e

# 添加定时任务
*/30 * * * * python3 /root/mo-hub/skills/feishu-integration/scripts/group-welcome.py --chat-id oc_xxx --chat-name "群名"

消息解析模块(2026-03-02)

完整支持飞书消息解析,包括:
- ✅ 富文本消息(post)- 支持 Markdown、代码块、@提及、链接
- ✅ 纯文本消息(text)
- ✅ 交互式卡片(interactive)
- ✅ 图片消息 + OCR 识别(image)
- ✅ 引用回复消息

快速使用:

# 解析消息
source ~/mo-hub/skills/feishu-integration/scripts/feishu-auth.sh
TOKEN=$(get_feishu_token)

python3 ~/mo-hub/skills/feishu-integration/scripts/feishu-message-parser.py \
  "$TOKEN" \
  '{"msg_type":"text","body":{"content":"{\"text\":\"Hello\"}"}}'

# OCR 识别图片
python3 ~/mo-hub/skills/feishu-integration/scripts/feishu-ocr.py \
  "img_v3_xxx" \
  "$TOKEN"

详细文档:references/message-parsing.md


⚠️ 重要:API 速率限制

飞书开放平台有严格的频率限制,写入大文档时必须注意:

限制类型 数值 说明
QPS 5 每秒最多 5 次请求
日限额 10,000 每天最多 10,000 次请求
文档写入 需限速 大文档分批写入,每次请求间隔 200ms+

写入大文档的最佳实践

❌ 错误做法(会导致内容缺失):

# 连续快速追加,超过 5 QPS
feishu_doc_append "TOKEN" "内容1"  # 第1秒
feishu_doc_append "TOKEN" "内容2"  # 第1秒
feishu_doc_append "TOKEN" "内容3"  # 第1秒
feishu_doc_append "TOKEN" "内容4"  # 第1秒
feishu_doc_append "TOKEN" "内容5"  # 第1秒
feishu_doc_append "TOKEN" "内容6"  # 第1秒 - 触发限流!

✅ 正确做法(添加延迟):

# 每次追加间隔 200ms,确保不超过 5 QPS
feishu_doc_append "TOKEN" "内容1"
sleep 0.2
feishu_doc_append "TOKEN" "内容2"
sleep 0.2
feishu_doc_append "TOKEN" "内容3"
# ...

批量写入脚本示例

#!/bin/bash
# 批量写入飞书文档(带速率限制)

DOC_TOKEN="your_doc_token"
CONTENT_FILE="content.txt"  # 每行一个段落

LINE_NUM=0
while IFS= read -r line; do
    # 追加内容
    feishu_doc_append "$DOC_TOKEN" "$line"

    # 每5行暂停1秒(确保不超过 5 QPS)
    LINE_NUM=$((LINE_NUM + 1))
    if [ $((LINE_NUM % 5)) -eq 0 ]; then
        sleep 1
    else
        sleep 0.2  # 200ms 间隔
    fi
done < "$CONTENT_FILE"

echo "写入完成,共 $LINE_NUM 段内容"

错误码 1061045 处理

如果收到 1061045 错误(频率限制):
1. 立即停止当前操作
2. 等待 1-2 秒
3. 降低请求频率后重试
4. 考虑使用 sleep 添加间隔


核心功能

本 Skill 封装了飞书开放平台的主要 API,提供统一的调用接口和 token 管理机制。

功能清单

功能 API 端点 说明
Token 管理 /auth/v3/tenant_access_token/internal 自动获取/刷新
文档操作 /docx/v1/documents/* 创建、读取、写入、追加
知识库 /wiki/v2/* 空间、节点管理
云空间 /drive/v1/files/* 文件上传、文件夹管理
素材上传 /drive/v1/medias/* 临时文件上传(用于导入)
导入任务 /drive/v1/import_tasks/* Markdown/Word/Excel 导入
群成员管理 /im/v1/chats/*/members 获取群成员列表
消息发送 /im/v1/messages 发送富文本消息、批量@
群欢迎机器人 - 自动检测新成员、发送欢迎语

Token 管理(核心)

获取 tenant_access_token

# 使用脚本获取(推荐)
source /root/mo-hub/skills/feishu-integration/scripts/feishu-auth.sh
TOKEN=$(get_feishu_token)

# 或直接调用
curl -X POST https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal \
  -H "Content-Type: application/json" \
  -d '{
    "app_id": "cli_a90da2f009f8dbb3",
    "app_secret": "YOUR_SECRET"
  }'

Token 有效期处理

  • 有效期: 2 小时(7200 秒)
  • 自动刷新: 使用 feishu-auth.sh 脚本会自动检查并刷新
  • 安全存储: Token 不硬编码,动态获取

API 调用规范

标准请求格式

# GET 请求
curl -s -X GET "https://open.feishu.cn/open-apis/{API_PATH}" \
  -H "Authorization: Bearer ${TOKEN}"

# POST JSON
curl -s -X POST "https://open.feishu.cn/open-apis/{API_PATH}" \
  -H "Authorization: Bearer ${TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{...}'

# POST FormData(文件上传)
curl -s -X POST "https://open.feishu.cn/open-apis/{API_PATH}" \
  -H "Authorization: Bearer ${TOKEN}" \
  -F "param1=value1" \
  -F "file=@/path/to/file"

错误处理

错误码 含义 处理建议
0 成功 -
1061045 频率限制 稍后重试
1062009 文件大小不匹配 检查 size 参数
99992402 参数验证失败 检查必填字段
9499 参数类型错误 检查数据类型

常用操作速查

1. 文档操作

# 读取文档
feishu_doc_read "DOC_TOKEN"

# 写入文档(替换全部内容)
feishu_doc_write "DOC_TOKEN" "## 标题\
\
内容"

# 追加内容(逐个块,保证顺序)
feishu_doc_append "DOC_TOKEN" "### 新标题"
feishu_doc_append "DOC_TOKEN" "- 列表项"

2. 知识库操作

# 列出知识空间
feishu_wiki_spaces

# 列出空间节点
feishu_wiki_nodes "SPACE_ID"

# 创建文档
feishu_wiki_create_doc "SPACE_ID" "文档标题"

3. Markdown 导入

# 导入 MD 到飞书文档
feishu_import_md "/path/to/file.md" "FOLDER_TOKEN"

4. 文件上传

# 上传文件到云空间
feishu_upload_file "/path/to/file" "FOLDER_TOKEN"

5. 群欢迎机器人

# 自动检测新成员
python3 ~/mo-hub/skills/feishu-integration/scripts/group-welcome.py \
  --chat-id oc_xxx \
  --chat-name "群名称"

# 手动欢迎指定用户
python3 ~/mo-hub/skills/feishu-integration/scripts/group-welcome.py \
  --chat-id oc_xxx \
  --users ou_user1,ou_user2

扩展接口

如需添加新接口,按以下模式扩展:

# 在 scripts/feishu-api.sh 中添加
feishu_new_api() {
  local param1=$1
  local param2=$2

  local token=$(get_feishu_token)

  curl -s -X POST "https://open.feishu.cn/open-apis/NEW_API_PATH" \
    -H "Authorization: Bearer ${token}" \
    -H "Content-Type: application/json" \
    -d "{
      \"param1\": \"${param1}\",
      \"param2\": \"${param2}\"
    }"
}

配置文件

编辑 config/feishu.env 设置应用信息:

FEISHU_APP_ID=cli_a90da2f009f8dbb3
FEISHU_APP_SECRET=your_secret_here

参考文档

详细 API 文档见 references/ 目录:

依赖

  • curl - HTTP 请求
  • jq - JSON 处理(可选,用于格式化输出)

安全提醒

  • app_secret 不要提交到代码仓库
  • Token 有效期 2 小时,不要长期缓存
  • 敏感操作(删除、权限修改)需二次确认

安全信息

审计结论
未标注不代表已通过审计
安全审计VirusTotal、ClawScan、Static analysis第三方安全审计平台给出的结论

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-05-01。