CLI 命令
message
message 命令是你与各聊天平台交互的核心工具——无论是发送消息、发起投票、添加表情反应,还是管理频道内容,一个命令全搞定。支持 Discord、Google Chat、Slack、Mattermost(需插件)、Telegram、WhatsApp、Signal、iMessage 和 MS Teams。
用法
openclaw message <子命令> [标志]
频道选择
配置了多个频道时,必须用 --channel 指定使用哪个。如果只配置了一个频道,系统会自动把它作为默认值。
可选值:whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams(Mattermost 需要插件)
目标格式(--target)
不同平台的消息目标格式各有差异:
- WhatsApp:E.164 格式号码或群组 JID
- Telegram:聊天 ID 或
@用户名 - Discord:
channel:或user:(也支持<@id>提及格式;纯数字 ID 会被当作频道处理) - Google Chat:
spaces/或users/ - Slack:
channel:或user:(也接受原始频道 ID) - Mattermost(插件):
channel:、user:或@用户名(裸 ID 会被当作频道处理) - Signal:
+E.164、group:、signal:+E.164、signal:group:或username:/u: - iMessage:句柄、
chat_id:、chat_guid:或chat_identifier: - MS Teams:会话 ID(
19:...@thread.tacv2)或conversation:或user:<aad-object-id>
名称查找
对于 Discord、Slack 等支持的提供商,你可以直接使用频道名称(如 Help 或 #help),系统会通过目录缓存自动解析。如果缓存里没找到,OpenClaw 会尝试实时查询(前提是提供商支持)。