飞书视频发送器——在飞书聊天中发送或展示视频时使用(包括将 OpenViking 等远端视频的 preview_url 投递到飞书)。上传视频并以媒体消息发送,自动截取首帧为封面、检测时长,聊天中可直接播放。使用 --url 传递远端视频地址,使用 --receive-id 传递当前聊天标识(如 chat:oc_xxx)。
Feishu Video Message QQQUPLAG 给Feishu装入视频,并作为媒体消息发送,并自动生成封面和持续时间,可以在聊天中播放.QQ,QQ
功能概述
Feishu Video Message QQQUPLAG 给Feishu装入视频,并作为媒体消息发送,并自动生成封面和持续时间,可以在聊天中播放.QQ,QQ,是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
核心要点
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
- 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
使用与执行
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Feishu Video Message | 飞书视频发送器
Upload a video to Feishu and send it as a media message with auto-generated cover & duration, playable in chat.
将视频上传至飞书并以媒体消息发送,自动抽取首帧作为封面、探测时长,聊天中可直接播放。
When to Use | 何时使用
当在飞书渠道中需要把一段视频发送/展示给用户时,使用本 skill(无需修改 Agent soul)。典型场景:
- 用户在飞书里要求「发个视频 / 把这个视频发我」
- 拿到一个视频的远端地址(如 OpenViking 资源的
preview_url)需要投递到当前飞书聊天
调用约定:
- 用
--url传远端视频地址(skill 会下载→发送→自动删除临时文件);本地文件则用--file。 - 用
--receive-id传当前聊天的标识,直接用上下文里的原值即可(如chat:oc_xxx),skill 会自动剥掉chat:前缀。单聊为ou_开头、群聊为oc_开头。
Quick Start
# 本地文件(自动封面 + 时长) python3 scripts/feishu_send_video.py --file video.mp4 --receive-id oc_xxx # 远端 URL(如 OpenViking preview_url):下载 → 发送 → 自动删除临时文件 python3 scripts/feishu_send_video.py --url 'https://.../video.mp4' --receive-id oc_xxx # 跳过封面 python3 scripts/feishu_send_video.py --file video.mp4 --receive-id ou_xxx --no-cover
Arguments
| Param | Required | Description |
|---|---|---|
--file |
⬩ | 本地视频文件路径(与 --url 二选一) |
--url |
⬩ | 远端视频 URL(与 --file 二选一);下载到临时文件,发送后自动删除 |
--receive-id |
✅ | 必填:当前聊天的 chat_id(群聊 oc_)或 open_id(单聊 ou_),由调用方传入 |
--receive-id-type |
optional | 默认按前缀自动识别:oc_ → chat*id,ou* → open_id,on_ → user_id |
--no-cover |
optional | 跳过首帧封面抽取 |
--file与--url必须二选一(至少一个、不能同时)。
关于 --receive-id(聊天目标)
--receive-id 必填,由调用方(模型)传入「当前聊天」的标识:
- 单聊:传对方的
chat_id(一般为ou_开头) - 群聊:传群的
chat_id(一般为oc_开头)
获取当前聊天的chat-id传入,当做--receive-id的值。
可直接传 OpenClaw 上下文里的原值(如
chat:oc_xxx),skill 会自动剥掉chat:等前缀。
Supported Formats
Video: MP4, MOV, AVI, MKV, WEBM(max 30 MB,以 MP4 上传)
How It Works
- 取源:
--file用本地文件;--url先下载到临时文件 - 抽封面:用
ffmpeg抽取第 1 秒首帧 → 临时 JPG(失败自动降级为无封面) - 传封面:上传首帧 via
/im/v1/images→ 得到image_key - 探时长:用
ffprobe探测视频时长(毫秒) - 传视频:上传 via
/im/v1/files(file_type=mp4,带duration)→ 得到file_key - 发消息:
msg_type=media,content{"file_key": "...", "image_key": "..."} - 清理:临时封面图 +
--url下载的临时视频发送后自动删除
Credentials are auto-read from ~/.openclaw/openclaw.json.
封面抽取、时长探测、封面上传任一步失败都不会中断主流程,会降级为「无封面/无时长」继续发送视频。
Requirements
python3(依赖requests)ffmpeg/ffprobe(封面抽取与时长探测)
API Reference
- Upload Image
- Upload File
- Send Message
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章