Feishu Upload Skill

📤 一键上传文件直达飞书聊天

通过飞书API自动上传文件到云盘并发送至指定聊天,支持多格式文件与自动令牌管理

收藏
5.4k
安装
1.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

飞书文件上传技能是一套完整的Node.js文件传输解决方案,支持将本地文件自动上传至飞书云盘并发送至指定聊天会话。核心工作流包含三步:通过App ID和Secret获取tenant_access_token,使用/im/v1/files接口上传文件获取file_key,最后调用消息发送API完成文件推送。

显著优势

  • 零依赖架构:基于Node.js 18+原生FormData和fetch实现,无需额外npm包
  • 全自动化:内置令牌自动获取与2小时有效期刷新机制,减少人工干预
  • 格式兼容广:支持文本、图片、压缩包等多种类型,内置30MB大小检查
  • 灵活调用:支持纯上传、上传+发送、Shell脚本等多种使用模式
  • 生产就绪:包含错误重试、调试模式、JSON结果输出等工程化特性

潜在局限

  • 版本门槛:强制要求Node.js 18+,低版本环境无法运行
  • 网络依赖:需稳定访问飞书开放域名的网络环境
  • 大小限制:受飞书API限制,单文件上限30MB
  • 权限配置复杂:需预先在飞书开放平台配置im:message:send_as_bot等多项权限
  • 企业级限制:基于tenant_access_token的权限模型,仅适用于企业内部应用

适用场景

适合需要将自动化工作流(如CI/CD报告、监控告警文件、数据导出结果)推送至飞书群聊的开发团队,或构建内部文档分发系统的运维人员。

常规风险

  • 凭证泄露风险:App ID和Secret以明文形式存储或传递
  • 令牌缓存安全:feishu_token.txt文件需严格限制文件系统权限
  • 网络传输安全:依赖HTTPS,但无额外证书校验配置
  • 调试模式暴露:DEBUG=1可能输出敏感请求信息至控制台

Feishu Upload Skill 内容

手动下载zip · 18.2 kB
example.jstext/javascript
请选择文件