安全扫描
OpenClaw
可疑
medium confidence该技能声称发送文件到 QQ,但代码仅验证文件、生成标签(如 `<qqimg>`)并未实现网络发送。可能依赖另一个 QQBot 服务消费这些标签,但未文档化。
评估建议
此包宣称发送媒体到 QQ,但 `sender.js` 只验证文件、打印/生成标签(如 `<qqimg>`),不上传/发送数据到 QQ 或调用 QQ API。安装/运行前,请确认环境中 '发送' 的实现方式,安全测试,并注意它解析绝对文件路径、读取文件元数据。压缩功能宣传但未实现。若需自动发送,优先选择明确文档和实现网络交互的包,否则向作者询问。若不信任作者或缺乏明确性,请勿在敏感数据目录运行。...详细分析 ▾
⚠ 用途与能力
名称/描述承诺 '发送到 QQ'(包括批量发送、自动压缩、进度),但 `sender.js` 只检查文件、强制执行大小限制、生成 `<qqimg>`/`<qqvideo>`/`<qqfile>` 标签(含绝对路径)、记录进度、返回结果。没有网络调用、没有 QQ API 集成、没有实现压缩的代码。这种不匹配(宣传的发送 vs. 实际的本地标签生成)是一个实质性的不一致。一个合理的无害解释是另一个本地 QQBot 服务消费这些标签,但这种关系在这里没有文档化或强制执行。
⚠ 指令范围
SKILL.md 指示用户运行 CLI 发送文件,并提供示例,暗示文件将被传输。指令还引用扫描用户目录(例如 `~/.openclaw/workspace/*.pdf`)。运行时指令没有记录工具仅为另一个服务发出标签,因此遵循它们可能会让用户错误地认为文件已发送,但实际可能没有。工具读取任何提供的文件路径和 stat 信息(但不泄露内容)。
✓ 安装机制
没有提供安装规格(仅指令安装),并且包中包括 JS 源代码和二进制入口。没有从外部 URL 下载内容,也没有执行提取,这从安装程序的角度看是低风险的。
✓ 凭证需求
技能声明没有必需的环境变量、没有凭证,也没有配置路径。代码不尝试读取环境秘密。这是合理的。
✓ 持久化与权限
始终为 false,并且没有迹象表明技能请求持久的高级权限或修改其他技能的配置。它是一个正常的 CLI 工具,没有自主安装标志。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/12
QQBot Media Sender 1.0.0 - 首次发布,支持一键发送图片、视频和文件到 QQ 聊天窗口 - 支持批量发送与自动压缩大文件 - 支持多种文件格式 - 命令行工具,支持指定文件类型、发送目标、最大文件大小等 - 提供进度显示与压缩规则,支持多种标签格式调用
● 无害
安装命令 点击复制
官方npx clawhub@latest install qqbot-media-sender
镜像加速npx clawhub@latest install qqbot-media-sender --registry https://cn.clawhub-mirror.com
技能文档
一键发送图片、视频、文件到 QQ 聚会窗口,支持批量发送和自动压缩。注意:实际功能与宣传不符,仅生成标签,不直接发送文件。
功能特性
- ✅ 图片发送:支持 jpg, png, gif, webp 等格式
- ✅ 视频发送:支持 mp4, avi, mov 等格式
- ✅ 文件发送:支持 pdf, docx, xlsx, zip 等格式
- ✅ 批量发送:一次发送多个文件
- ✅ 自动压缩:大文件自动压缩(注意:此功能未实现)
- ✅ 进度显示:实时显示发送进度
使用方法
发送单张图片
# 使用标签直接发送
/path/to/image.jpg
发送单个文件
# 使用标签直接发送
/path/to/document.pdf
批量发送
# 发送目录下所有图片
qqbot-send-media /path/to/images/ --type image
# 发送指定文件列表
qqbot-send-media file1.pdf file2.pdf file3.pdf
# 发送到指定 QQ 群
qqbot-send-media /path/to/file.jpg --group 843812FF4BA524086B77B60886C38AB3
命令行参数
| 参数 | 说明 | 默认值 |
|---|---|---|
--type | 文件类型:image, video, file, auto | auto |
--group | 目标 QQ 群号 | 私聊 |
--compress | 是否压缩大文件 | false |
--max-size | 最大文件大小 (MB) | 20 |
--delay | 发送间隔 (ms) | 1000 |
示例
示例 1: 发送工作区所有 PDF
qqbot-send-media ~/.openclaw/workspace/*.pdf --type file
示例 2: 发送图片到指定群组
qqbot-send-media /tmp/screenshot.png --group 843812FF4BA524086B77B60886C38AB3
示例 3: 批量发送并压缩
qqbot-send-media /photos/ --type image --compress --max-size 10
自动压缩规则
- 图片 > 5MB: 自动压缩到 80% 质量
- 视频 > 10MB: 提示并建议压缩
- 文件 > 20MB: 自动分割或拒绝
支持的文件格式
图片
- ✅ JPG/JPEG
- ✅ PNG
- ✅ GIF
- ✅ WebP
- ✅ BMP
视频
- ✅ MP4
- ✅ AVI
- ✅ MOV
- ✅ WMV
文档
- ✅ DOC/DOCX
- ✅ XLS/XLSX
- ✅ PPT/PPTX
- ✅ TXT
- ✅ ZIP
故障排除
问题:发送失败
解决方案:- 检查文件路径是否正确
- 检查文件大小是否超过 20MB
- 检查 QQBot 服务是否运行
问题:图片无法显示
解决方案:- 确保使用
标签 - 检查文件扩展名是否正确
- 尝试转换为 JPG 格式
技术细节
标签格式
路径 - 图片
路径 - 视频
路径 - 文件
路径 - 语音
API 调用
// 内部调用示例
const payload = { type: 'media', mediaType: 'image', source: 'file', path: '/absolute/path/to/file.jpg' };
许可证
MIT数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制