上传文件至飞书云盘并发送至指定聊天,支持自动令牌管理、30MB大小限制和多种文件格式,需 Node.js 18+ 环境。
Feishu Upload Skill是一项面向实际任务的技能,主要用于飞书文件上传技能 - 直接上传文件到飞书并发送到聊天;✅ 文件上传 :上传本地文件到飞书云盘;
✅ 多格式支持 :支持各种文件类型(文本、图片、压缩包等);✅ 纯Node.js实现 :无需额外依赖,使用Node.j。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
飞书文件上传技能 - 直接上传文件到飞书并发送到聊天
✅ 文件上传:上传本地文件到飞书云盘 ✅ 消息发送:发送文件消息到指定聊天 ✅ 自动令牌管理:自动获取和刷新访问令牌 ✅ 大小限制检查:自动检查30MB文件大小限制 ✅ 多格式支持:支持各种文件类型(文本、图片、压缩包等) ✅ 纯Node.js实现:无需额外依赖,使用Node.js 18+原生功能
node feishu_complete_upload.js <文件路径> <聊天ID>
示例:
node feishu_complete_upload.js document.txt oc_dd899cb1a7846915cdd2d6850bd1dafa
node feishu_complete_upload.js <文件路径>
# 简单上传 node native_feishu_upload.js <文件路径> # 获取访问令牌 ./get_feishu_token.sh
feishu_complete_upload.js - 完整的上传和发送工具(推荐)native_feishu_upload.js - 使用原生FormData的简单上传工具get_feishu_token.sh - 获取和刷新访问令牌的脚本feishu_upload_simple.sh - Bash实现的简单上传脚本feishu_upload_fixed.sh - 修复版Bash上传脚本simple_feishu_upload.js - 简化版Node.js上传工具feishu_token.txt - 访问令牌缓存文件(自动生成)upload_result.json - 上次上传的结果文件tenant_access_token/im/v1/files API上传文件,获取file_keyfile_key发送文件消息到指定聊天POST /open-apis/auth/v3/tenant_access_token/internalPOST /open-apis/im/v1/filesPOST /open-apis/im/v1/messagesim:message:send_as_bot - 发送消息权限im:file:send_as_bot - 发送文件权限(可能需要)drive:file:upload已授权)# 创建测试文件 echo "测试内容" > test.txt # 上传并发送到群聊 node feishu_complete_upload.js test.txt oc_dd899cb1a7846915cdd2d6850bd1dafa
# 上传图片 node feishu_complete_upload.js photo.jpg oc_dd899cb1a7846915cdd2d6850bd1dafa
# 压缩文件 tar -czf archive.tar.gz folder/ # 上传压缩包 node feishu_complete_upload.js archive.tar.gz oc_dd899cb1a7846915cdd2d6850bd1dafa
# 查看详细日志 DEBUG=1 node feishu_complete_upload.js file.txt chat_id
const { execSync } = require('child_process');
const result = execSync('node feishu_complete_upload.js file.txt chat_id').toString();
console.log(JSON.parse(result));
skills/目录MIT License - 自由使用和修改
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章