Feishu File Sender

📎 一键发送全格式文件到飞书

飞书生态官方集成方案,一键发送多类型文件到聊天,自动识别MIME类型,支持30+格式,需配置App凭证。

收藏
5.1k
安装
1.3k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

feishu-file 是面向飞书生态的文件发送技能,通过调用飞书开放平台 API 实现本地文件到聊天会话的自动化投递。核心流程为:获取 Access Token → 识别文件类型 → 校验大小限制 → 上传至飞书服务器 → 发送文件消息。支持通过环境变量或命令行参数指定接收者(Open ID 或 Chat ID),兼容绝对路径与相对路径。

显著优点

1. 格式覆盖全面:支持 PDF、Office 套件、图片、音视频、压缩包及文本等 30+ 种格式,自动映射 MIME 类型到飞书 file_type 参数
2. 官方 API 集成:基于飞书标准 /im/v1/files 与 /im/v1/messages 端点,稳定性与兼容性有保障

3. 智能类型识别:结合 file 命令与扩展名双重校验,降低手动配置成本

4. 分层大小管控:针对不同媒介设置差异化上限(图片 20MB、视频 50MB、其他 30MB),符合飞书平台规范

5. 灵活接收者配置:支持环境变量默认设置与命令行参数覆盖,便于 CI/CD 流水线集成

潜在缺点与局限性

1. 强凭证依赖:必须预先配置 FEISHU_APP_ID 与 FEISHU_APP_SECRET,且应用需具备 im:message、im:file 等权限,配置门槛较高
2. 网络敏感操作:大文件上传受带宽与飞书服务器稳定性影响,存在超时风险

3. 无本地缓存机制:每次调用均重新获取 Access Token,高频场景下可能触发 API 限流

4. 接收者 ID 不透明:Open ID / Chat ID 需人工从飞书后台获取,无法直接通过姓名搜索

5. opus 格式特殊处理:音频中的 opus 格式被强制排除,需单独使用 feishu-voice 技能,增加用户认知负担

适合人群

  • 企业运维/DevOps 工程师:需要将构建产物(日志、报告、安装包)自动推送到飞书群
  • RPA/自动化办公用户:批量发送标准化文件(合同、报表)到指定会话
  • 飞书应用开发者:快速验证文件消息能力,无需从零封装 API

常规风险

1. 凭证泄露风险:App Secret 以明文环境变量存储,若日志打印或容器镜像泄露,可导致企业级飞书数据被恶意调用
2. 文件内容审计缺失:上传过程无本地内容扫描,敏感文件可能直接外发

3. 接收者误配置:命令行参数覆盖机制若被脚本错误调用,可能导致文件发送到非预期会话

4. API 限流与计费:高频自动化场景需关注飞书开放平台调用频次配额

5. 跨平台兼容性:依赖 curl、jq、file 等 Unix 工具,Windows 原生环境需额外配置

Feishu File Sender 内容

scripts文件夹
手动下载zip · 11.6 kB
feishu_file_upload.pytext/plain
请选择文件