nanobot-feishu-send 是一个专为 nanobot 平台设计的飞书消息扩展技能,核心功能是帮助用户通过本地文件路径向飞书会话中发送图片、文件、语音和视频等多媒体内容。该工具严格遵循 nanobot 的 message 工具调用规范,要求将本地文件路径统一放置在 `media` 字段内,而非 `content`,这是实现正确附件上传的唯一方式。使用前需确保已在 nanobot 配置中启用飞书渠道,并启动 nanobot gateway 服务,同时保证待发送的文件存在于 nanobot 运行的主机上。由于其设计聚焦于本地文件处理,不支持直接发送网络 URL,若需发送远程资源,应先下载至本机再调用本技能。整体使用流程简洁明确:确认文件存在、填入 media 数组、调用 message 接口即可,极大提升了自动化场景下富媒体消息分发的效率与可靠性。
核心功能特点
- 支持发送图片、文件、语音和视频等多种类型附件
- 必须通过 `media` 字段传入本机本地文件路径,禁止写入 `content`
- 自动识别文件类型并适配飞书的消息展示格式(如图片预览、语音播放)
- 可选指定目标会话(chat_id),适用于多群组或私聊定向推送
- 内置文件自检机制,避免因空文件或损坏导致的‘裂图’问题
适用场景
该工具特别适合需要自动化推送富媒体内容的开发运维场景。例如,在 CI/CD 流水线中,当构建失败时,可通过此技能自动截取错误日志截图并发送到项目飞书群,帮助团队快速定位问题;或在监控系统告警触发后,将现场录制的故障语音(.opus 格式)实时发送至值班人员飞书,提升应急响应速度。对于日常办公自动化,也极为实用——比如定时脚本可将每日生成的报表 PDF 自动发送给管理层审阅,或将用户反馈录音直接转发给客服主管跟进处理。由于所有文件必须位于 nanobot 运行机器本地,因此它天然适用于部署在服务器、边缘设备或个人工作站的各类后台服务中,实现‘静默但及时’的信息触达,无需人工干预即可完成复杂的多媒体消息分发任务。
