Nodes 导读

WhatsApp 媒体消息:发图、发语音、发文件,一条命令搞定

用 `openclaw message send --media` 发媒体,支持本地路径或 URL,图片自动压缩到 2048px 以内,音频默认作为语音笔记发送。自动回复同样走这套管道,多个媒体会依次发送,注意文档最大 100 MB、音视频 16 MB。

先讲这一页到底在解决什么

WhatsApp 媒体消息:发图、发语音、发文件,一条命令搞定

用 `openclaw message send --media` 发媒体,支持本地路径或 URL,图片自动压缩到 2048px 以内,音频默认作为语音笔记发送。自动回复同样走这套管道,多个媒体会依次发送,注意文档最大 100 MB、音视频 16 MB。

原文共 9 节,先看 Start Here 路径:/nodes/images 查看官方原文

第一站

📦 openclaw message send --media ... 像把一个带附件的包裹交给快递员

OpenClaw 会先看附件是什么,再决定走哪条寄送通道。

🖼️

图片

会缩放并重压成 JPEG,目标是别超过 WhatsApp 的媒体大小限制。

🎵

音频

会按语音 note 的感觉发出去,超过限制就不硬发。

🎬

视频

普通视频和 gifPlayback 风格视频都能走,但规则不完全一样。

📄

其他文件

走文档通道,尽量保留文件名。

第二站

🧪 类型识别不是只看后缀,它会尽量先看文件真身

官方特地写了 magic bytes、headers、扩展名这套顺序,就是为了少认错文件。

本地路径或 URL

你给本地文件也行,给 HTTP(S) 地址也行,OpenClaw 会先抓成缓冲区再判断。

--message

这就是包裹上的小纸条,也就是媒体 caption,可以为空。

--dry-run

像先看模拟寄件单,不真正寄出,只看看最终准备好的包裹长什么样。

--json

像打印标准化寄件回执,方便别的程序接着处理。

第三站

🎈 这页的重点不是“媒体能不能发”,而是“发之前会怎样被重新包装”

你越把它当快递打包规则看,越不容易读偏。