Install
openclaw skills install sendfiles-to-feishu发送任意本地文件到飞书,自动处理大文件。视频/音频按 20MB 分段(不重新编码),其他文件压缩为 ZIP。支持大文件自动处理。
openclaw skills install sendfiles-to-feishu发送任意本地文件到飞书,自动处理大文件和特殊格式。
/sendfiles-to-feishu <文件路径> <接收者ID> [ID类型]
参数:
文件路径:本地文件(绝对或相对路径)接收者ID:open_id (ou_xxx) 或 union_id (on_xxx)ID类型:可选,open_id 或 union_id(默认自动识别)示例:
/sendfiles-to-feishu "C:\data\report.pdf" "ou_05eb1e0dcc31159ab77432d1d9adf7a3"
/sendfiles-to-feishu "video.mp4" "on_0144493a63e92550a0602e2b632ff597" "union_id"
| 文件类型 | 处理方式 |
|---|---|
| 视频(含音频流) | 按时间切分,每段 < 20MB,不重新编码 |
| 视频(无音频) | 先合并音频(如有分离的音频文件),再切分 |
| 纯音频 | 按时间切分 |
| 其他(文档、图片、压缩包等) | 压缩为 ZIP,如仍 > 20MB 则分段 ZIP |
飞书应用需:
im:message.p2p_msg 或 im:message.group_msgdrive:file:upload在技能目录下创建 .env 文件:
# 飞书应用配置
FEISHU_APP_ID=your_app_id_here
FEISHU_APP_SECRET=your_app_secret_here
可复制 .env.example 为 .env 并填入实际值。
设置系统环境变量:
FEISHU_APP_IDFEISHU_APP_SECRET系统环境变量 > .env 文件
脚本启动时自动检测依赖:
| 类型 | 依赖 | 处理方式 |
|---|---|---|
| Python | requests | 自动安装 |
| 系统 | ffmpeg, ffprobe | 提示安装方法 |
ffmpeg -c copy,无画质损失MAX_FILE_SIZE_MB 常量