Token导航 LogoToken导航TokenDH.com
效率敏感数据clawhub未标认证来源可访问clear审计提醒

feishu-integration飞书集成

Agent Skill

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

总安装

10,584

周安装

450

GitHub Stars

公开资料未说明

下载量

3,708
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:feishu-integration(飞书集成)
来源仓库:https://github.com/moxunjinmu/feishu-integration
安装命令:
openclaw skills install feishu-integration
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install feishu-integration

简介

提供飞书开放平台API统一调用与token管理,支持文档、知识库、文件操作,Markdown导入,消息解析及群币机器人功能。

SKILL.md

name
feishu-integration
description
飞书开放平台完整对接方案,支持文档管理、知识库操作、文件上传、Markdown导入、消息解析、OCR识别、群欢迎机器人等功能。包含tenant_access_token自动刷新机制,所有飞书API调用统一封装。Use when: (1) 需要操作飞书文档/知识库/文件,(2) 需要导入Markdown到飞书,(3) 需要解析飞书消息(富文本/引用/图片OCR),(4) 需要获取tenant_access_token,(5) 群聊新成员欢迎,(6) 任何飞书开放平台API调用。

飞书开放平台对接 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 速率限制

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

限制类型数值说明
QPS5每秒最多 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 小时,不要长期缓存
  • 敏感操作(删除、权限修改)需二次确认

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

98.48%
按下载量换算3,652

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

可疑

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills