OpenClawSkills
GitHub
CLI 参考 • 5 分钟阅读

信息

“openclaw message”的 CLI 参考(发送 + 通道操作)

用于发送消息和通道操作的单个出站命令

(Discord/Google Chat/Slack/Mattermost(插件)/Telegram/WhatsApp/Signal/iMessage/MS Teams)。

Tutorial.step

用法

Terminal
openclaw message <subcommand> [flags]

渠道选择:

- 如果配置了多个通道,则需要 ''--channel''。

- 如果仅配置了一个通道,则该通道将成为默认通道。

- 值:''whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams''(Mattermost 需要插件)

目标格式 (''--target''):

- WhatsApp:E.164 或群组 JID

- 电报:聊天 ID 或 ''@username''

- Discord: ''channel:<id>'' or ''user:<id>'' (or ''<@id>'' mention; raw numeric ID is treated as channel)

- Google Chat: ''spaces/<spaceId>'' or ''users/<userId>''

- Slack: ''channel:<id>'' or ''user:<id>'' (accepts raw channel IDs)

- Mattermost (plugin): ''channel:<id>'', ''user:<id>'' or ''@username'' (bare ID is treated as channel)

- Signal: ''+E.164'', ''group:<id>'', ''signal:+E.164'', ''signal:group:<id>'' or ''username:<name>''/''u:<name>''

- iMessage: Handle, ''chat_id:<id>'', ''chat_guid:<guid>'' or ''chat_identifier:<id>''

- MS Teams: Conversation ID (''19:[email protected]'') or ''conversation:<id>'' or ''user:<aad-object-id>''

名称查找:

- 对于受支持的提供商(Discord/Slack/等),通道名称(如 ''Help'' 或 ''#help'')通过目录缓存解析。

- 缓存未命中时,OpenClaw 将在提供商支持时尝试实时目录查找。

Tutorial.step

常用标志

- ''--channel <name>''

- ''--account <id>''

- ''--target <dest>'' (target channel or user for send/poll/read/etc.)

- ''--targets <name>'' (repeat; broadcast only)

- ''--json''

- ''--dry-run''

- ''--verbose''

Tutorial.step

行动

#

Tutorial.step

核心

- ''send''

- 渠道:WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost(插件)/Signal/iMessage/MS Teams

- 必需:''--target'',加上 ''--message'' 或 ''--media''

- 可选:''--media''、''--reply-to''、''--thread-id''、''--gif-playback''

- 仅限电报:''--buttons''(需要 ''channels.telegram.capabilities.inlineButtons'' 才能允许)

- 仅限电报:''--thread-id''(论坛主题 ID)

- 仅 Slack:''--thread-id''(线程时间戳;''--reply-to'' 使用相同的字段)

- 仅限 WhatsApp:''--gif-playback''

- ''poll''

- 渠道:WhatsApp/Discord/MS Teams

- 必需:''--target''、''--poll-question''、''--poll-option''(重复)

- 可选''--poll-multi''

- 仅不和谐:''--poll-duration-hours''、''--message''

- ''react''

- 渠道:Discord/Google Chat/Slack/Telegram/WhatsApp/Signal

- 必需:''--message-id''、''--target''

- 可选:''--emoji''、''--remove''、''--participant''、''--from-me''、''--target-author''、''--target-author-uuid''

- 注意:''--remove'' 需要 ''--emoji''(省略 ''--emoji'' 以在支持的情况下清除自己的反应;请参阅 /tools/reactions)

- 仅限 WhatsApp:''--participant''、''--from-me''

- 信号组反应:需要 ''--target-author'' 或 ''--target-author-uuid''

- ''reactions''

- 渠道:Discord/Google Chat/Slack

- 必需:''--message-id''、''--target''

- 可选:''--limit''

- ''read''

- 频道:Discord/Slack

- 必需:''--target''

- 可选:''--limit''、''--before''、''--after''

- 仅不和谐:''--around''

- ''edit''

- 频道:Discord/Slack

- 必需:''--message-id''、''--message''、''--target''

- ''delete''

- 频道:Discord/Slack/Telegram

- 必需:''--message-id''、''--target''

- ''pin'' / ''unpin''

- 频道:Discord/Slack

- 必需:''--message-id''、''--target''

- ''pins''(列表)

- 频道:Discord/Slack

- 必需:''--target''

- ''permissions''

- 频道:不和谐

- 必需:''--target''

- ''search''

- 频道:不和谐

- 必需:''--guild-id''、''--query''

- 可选:''--channel-id''、''--channel-ids''(重复)、''--author-id''、''--author-ids''(重复)、''--limit''

ReferenceCliMessagePage step 04: P49 (ZH)

ReferenceCliMessagePage step 04: P50 (ZH)

ReferenceCliMessagePage step 04: P51 (ZH)

ReferenceCliMessagePage step 04: P52 (ZH)

ReferenceCliMessagePage step 04: P53 (ZH)

ReferenceCliMessagePage step 04: P54 (ZH)

ReferenceCliMessagePage step 04: P55 (ZH)

ReferenceCliMessagePage step 04: P56 (ZH)

ReferenceCliMessagePage step 04: P57 (ZH)

ReferenceCliMessagePage step 04: P58 (ZH)

ReferenceCliMessagePage step 04: P59 (ZH)

ReferenceCliMessagePage step 04: P60 (ZH)

ReferenceCliMessagePage step 04: P61 (ZH)

ReferenceCliMessagePage step 04: P62 (ZH)

ReferenceCliMessagePage step 04: P63 (ZH)

ReferenceCliMessagePage step 04: P64 (ZH)

ReferenceCliMessagePage step 04: P65 (ZH)

ReferenceCliMessagePage step 04: P66 (ZH)

ReferenceCliMessagePage step 04: P67 (ZH)

ReferenceCliMessagePage step 04: P68 (ZH)

ReferenceCliMessagePage step 04: P69 (ZH)

ReferenceCliMessagePage step 04: P70 (ZH)

ReferenceCliMessagePage step 04: P71 (ZH)

ReferenceCliMessagePage step 04: P72 (ZH)

ReferenceCliMessagePage step 04: P73 (ZH)

ReferenceCliMessagePage step 04: P74 (ZH)

ReferenceCliMessagePage step 04: P75 (ZH)

ReferenceCliMessagePage step 04: P76 (ZH)

ReferenceCliMessagePage step 04: P77 (ZH)

ReferenceCliMessagePage step 04: P78 (ZH)

ReferenceCliMessagePage step 04: P79 (ZH)

ReferenceCliMessagePage step 04: P80 (ZH)

ReferenceCliMessagePage step 04: P81 (ZH)

ReferenceCliMessagePage step 04: P82 (ZH)

ReferenceCliMessagePage step 04: P83 (ZH)

ReferenceCliMessagePage step 04: P84 (ZH)

ReferenceCliMessagePage step 04: P85 (ZH)

ReferenceCliMessagePage step 04: P86 (ZH)

ReferenceCliMessagePage step 04: P87 (ZH)

ReferenceCliMessagePage step 04: P88 (ZH)

ReferenceCliMessagePage step 04: P89 (ZH)

ReferenceCliMessagePage step 04: P90 (ZH)

ReferenceCliMessagePage step 04: P91 (ZH)

ReferenceCliMessagePage step 04: P92 (ZH)

ReferenceCliMessagePage step 04: P93 (ZH)

ReferenceCliMessagePage step 04: P94 (ZH)

ReferenceCliMessagePage step 04: P95 (ZH)

ReferenceCliMessagePage step 04: P96 (ZH)

ReferenceCliMessagePage step 04: P97 (ZH)

ReferenceCliMessagePage step 04: P98 (ZH)

ReferenceCliMessagePage step 04: P99 (ZH)

ReferenceCliMessagePage step 04: P100 (ZH)

ReferenceCliMessagePage step 04: P101 (ZH)

ReferenceCliMessagePage step 04: P102 (ZH)

ReferenceCliMessagePage step 04: P103 (ZH)

ReferenceCliMessagePage step 04: P104 (ZH)

ReferenceCliMessagePage step 04: P105 (ZH)

ReferenceCliMessagePage step 04: P106 (ZH)

ReferenceCliMessagePage step 04: P107 (ZH)

ReferenceCliMessagePage step 04: P108 (ZH)

ReferenceCliMessagePage step 04: P109 (ZH)

ReferenceCliMessagePage step 04: P110 (ZH)

ReferenceCliMessagePage step 04: P111 (ZH)

ReferenceCliMessagePage step 04: P112 (ZH)

ReferenceCliMessagePage step 04: P113 (ZH)

#

Tutorial.step

话题

- ''thread create''

- 频道:不和谐

- 必需:''--thread-name''、''--target''(频道 ID)

- 可选:''--message-id''、''--auto-archive-min''

- ''thread list''

- 频道:不和谐

- 必需:''--guild-id''

- 可选:''--channel-id''、''--include-archived''、''--before''、''--limit''

- ''thread reply''

- 频道:不和谐

- 必需:''--target''(线程 ID)、''--message''

- 可选:''--media''、''--reply-to''

- ''thread update''

- 频道:不和谐

#

Tutorial.step

表情符号

- ''emoji list''

- 不和谐:''--guild-id''

- Slack:没有额外的标志

- ''emoji upload''

- 频道:不和谐

- 必需:''--guild-id''、''--emoji-name''、''--media''

- 可选:''--role-ids''(重复)

#

Tutorial.step

贴纸

- ''sticker send''

- 频道:不和谐

- 必需:''--target''、''--sticker-id''(重复)

- 可选:''--message''

- ''sticker upload''

#

Tutorial.step

角色/频道/成员/声音

- ''role info''(不和谐):''--guild-id''

- ''role add'' / ''role remove''(不和谐):''--guild-id''、''--user-id''、''--role-id''

- ''channel info''(不和谐):''--target''

- ''channel list''(不和谐):''--guild-id''