--channel
先决定这封信走哪条邮路。
Cli 导读
`openclaw message` 是统一的出站消息命令,支持 Discord、Telegram、WhatsApp 等 10 个渠道。核心是先选渠道(`--channel`),再定目标(`--target`),最后选动作(send/poll/react 等)。最容易踩坑的是目标格式:每个渠道的 `--target` 写法完全不同,比如 WhatsApp 要 E.164 或群 JID,Discord 要 `channel:<id>` 或 `user:<id>`,Telegram 要 chat id 或 `@username`。
先讲这一页到底在解决什么
`openclaw message` 是统一的出站消息命令,支持 Discord、Telegram、WhatsApp 等 10 个渠道。核心是先选渠道(`--channel`),再定目标(`--target`),最后选动作(send/poll/react 等)。最容易踩坑的是目标格式:每个渠道的 `--target` 写法完全不同,比如 WhatsApp 要 E.164 或群 JID,Discord 要 `channel:<id>` 或 `user:<id>`,Telegram 要 chat id 或 `@username`。
第一站
这页最容易乱的地方,就是通道名字和目标格式太多。但它们其实是两层东西。
--channel先决定这封信走哪条邮路。
--target再决定信要投进哪一扇门。
--account像同一个通道里还有不同班次和小账号,要时不时再细分。
--dry-run像先演一遍投递,不真的按门铃。
第二站
官方把 WhatsApp、Telegram、Discord、Slack、Teams 的目标格式一个个列出来,就是为了告诉你:门牌不能乱填。
像直接写电话号码,或者某个群门牌。
像 chat id 或 @username,门牌可以是数字,也可以是昵称。
像频道门牌、用户门牌,还有 thread 这种小分房间。
每种门都有自己的写法。你要送对,就得按它的规矩写。
第三站
发消息时,OpenClaw 会先把通道凭证找出来,再决定能不能送。
像先看这条邮路自己的钥匙够不够。
像再看这个账号专用的小抽屉里有没有门票。
如果那把钥匙真的拿不到,邮差不会假装已经送出去了。
邮件能不能送,先看钥匙,再看门牌。
第四站
这三种是最像日常动作的。一个是送信,一个是发投票,一个是回个表情。
send像把一张消息纸条投进对方门缝。
poll像发一个小投票箱,让大家在里面选。
react像在别人贴纸下面回一个小表情。
每种动作都得投到它能认的门牌上,不然就会送错门。
第五站
这部分更像房间整理:有的消息要挂起来,有的要改,有的要删。
pin / unpin像把重要消息钉上墙,或者把它取下来。
edit像把写错的字改一改。
delete像把一张不该留的便条撕掉。
thread create / reply像给某条消息开一个小分支,让后续讨论不挤在主墙上。
第六站
这页把很多 Discord/Slack 的次动作也列出来了。它们不是主线,但在实际工作里很常见。
像在大群房间里找某一句话。
像在群里贴一张活动海报。
像把捣乱的人请出去、暂时安静一下,或者直接拉黑。
message 不只是发信,它是通道动作总开关。
最后总结
openclaw message 压成一句话openclaw message 就像一位懂很多门牌写法的邮差:先选通道,再选目标,再把消息、投票、表情、编辑和删除这些动作送到对的门上。