メッセージ
openclaw message の CLI リファレンス(送信 + チャンネル操作)。
メッセージの送信とチャンネル操作のための単一のアウトバウンドコマンド
(Discord/Google Chat/Slack/Mattermost(プラグイン)/Telegram/WhatsApp/Signal/iMessage/MS Teams)。
Usage
openclaw message <subcommand> [flags]
チャンネルの選択:
- 複数のチャンネルが設定されている場合、''--channel'' が必要です。
- 1つのチャンネルのみが設定されている場合、そのチャンネルがデフォルトになります。
- 値:''whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams''(Mattermostはプラグインが必要)
ターゲット形式 (''--target''):
- WhatsApp:E.164またはグループJID
- Telegram:チャット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>''
Name lookup:
- サポートされているプロバイダー(Discord/Slack/など)の場合、チャンネル名(例:''Help'' または ''#help'')はディレクトリキャッシュを介して解決されます。
- キャッシュミス時、OpenClawはプロバイダーがサポートしている場合、リアルタイムのディレクトリ検索を試みます。
共通フラグ
- ''--channel <name>''
- ''--account <id>''
- ''--target <dest>'' (target channel or user for send/poll/read/etc.)
- ''--targets <name>'' (repeat; broadcast only)
- ''--json''
- ''--dry-run''
- ''--verbose''
アクション
#
コア
- ''send''
- チャンネル:WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost(プラグイン)/Signal/iMessage/MS Teams
- 必須:''--target''、および ''--message'' または ''--media''
- オプション:''--media''、''--reply-to''、''--thread-id''、''--gif-playback''
- Telegramのみ:''--buttons''(許可するには ''channels.telegram.capabilities.inlineButtons'' が必要)
- Telegramのみ:''--thread-id''(フォーラムトピックID)
- Slackのみ:''--thread-id''(スレッドタイムスタンプ;''--reply-to'' は同じフィールドを使用)
- WhatsAppのみ:''--gif-playback''
- ''poll''
- チャンネル:WhatsApp/Discord/MS Teams
- 必須:''--target''、''--poll-question''、''--poll-option''(繰り返し)
- オプション:''--poll-multi''
- Discordのみ:''--poll-duration-hours''、''--message''
- ''react''
- チャンネル:Discord/Google Chat/Slack/Telegram/WhatsApp/Signal
- Required: ''--message-id'', ''--target''
- オプション:''--emoji''、''--remove''、''--participant''、''--from-me''、''--target-author''、''--target-author-uuid''
- 注意:''--remove'' には ''--emoji'' が必要です(サポートされている場合、自分のリアクションをクリアするには ''--emoji'' を省略;/tools/reactionsを参照)
- WhatsAppのみ:''--participant''、''--from-me''
- Signalグループリアクション:''--target-author'' または ''--target-author-uuid'' が必要
- ''reactions''
- チャンネル:Discord/Google Chat/Slack
- Required: ''--message-id'', ''--target''
- オプション:''--limit''
- ''read''
- チャンネル:Discord/Slack
- Required: ''--target''
- オプション:''--limit''、''--before''、''--after''
- Discordのみ:''--around''
- ''edit''
- チャンネル:Discord/Slack
- Required: ''--message-id'', ''--message'', ''--target''
- ''delete''
- チャンネル:Discord/Slack/Telegram
- Required: ''--message-id'', ''--target''
- ''pin'' / ''unpin''
- チャンネル:Discord/Slack
- Required: ''--message-id'', ''--target''
- ''pins''(リスト)
- チャンネル:Discord/Slack
- Required: ''--target''
- ''permissions''
- チャンネル:Discord
- Required: ''--target''
- ''search''
- チャンネル:Discord
- Required: ''--guild-id'', ''--query''
- オプション:''--channel-id''、''--channel-ids''(繰り返し)、''--author-id''、''--author-ids''(繰り返し)、''--limit''
ReferenceCliMessagePage step 04: P49 (JA)
ReferenceCliMessagePage step 04: P50 (JA)
ReferenceCliMessagePage step 04: P51 (JA)
ReferenceCliMessagePage step 04: P52 (JA)
ReferenceCliMessagePage step 04: P53 (JA)
ReferenceCliMessagePage step 04: P54 (JA)
ReferenceCliMessagePage step 04: P55 (JA)
ReferenceCliMessagePage step 04: P56 (JA)
ReferenceCliMessagePage step 04: P57 (JA)
ReferenceCliMessagePage step 04: P58 (JA)
ReferenceCliMessagePage step 04: P59 (JA)
ReferenceCliMessagePage step 04: P60 (JA)
ReferenceCliMessagePage step 04: P61 (JA)
ReferenceCliMessagePage step 04: P62 (JA)
ReferenceCliMessagePage step 04: P63 (JA)
ReferenceCliMessagePage step 04: P64 (JA)
ReferenceCliMessagePage step 04: P65 (JA)
ReferenceCliMessagePage step 04: P66 (JA)
ReferenceCliMessagePage step 04: P67 (JA)
ReferenceCliMessagePage step 04: P68 (JA)
ReferenceCliMessagePage step 04: P69 (JA)
ReferenceCliMessagePage step 04: P70 (JA)
ReferenceCliMessagePage step 04: P71 (JA)
ReferenceCliMessagePage step 04: P72 (JA)
ReferenceCliMessagePage step 04: P73 (JA)
ReferenceCliMessagePage step 04: P74 (JA)
ReferenceCliMessagePage step 04: P75 (JA)
ReferenceCliMessagePage step 04: P76 (JA)
ReferenceCliMessagePage step 04: P77 (JA)
ReferenceCliMessagePage step 04: P78 (JA)
ReferenceCliMessagePage step 04: P79 (JA)
ReferenceCliMessagePage step 04: P80 (JA)
ReferenceCliMessagePage step 04: P81 (JA)
ReferenceCliMessagePage step 04: P82 (JA)
ReferenceCliMessagePage step 04: P83 (JA)
ReferenceCliMessagePage step 04: P84 (JA)
ReferenceCliMessagePage step 04: P85 (JA)
ReferenceCliMessagePage step 04: P86 (JA)
ReferenceCliMessagePage step 04: P87 (JA)
ReferenceCliMessagePage step 04: P88 (JA)
ReferenceCliMessagePage step 04: P89 (JA)
ReferenceCliMessagePage step 04: P90 (JA)
ReferenceCliMessagePage step 04: P91 (JA)
ReferenceCliMessagePage step 04: P92 (JA)
ReferenceCliMessagePage step 04: P93 (JA)
ReferenceCliMessagePage step 04: P94 (JA)
ReferenceCliMessagePage step 04: P95 (JA)
ReferenceCliMessagePage step 04: P96 (JA)
ReferenceCliMessagePage step 04: P97 (JA)
ReferenceCliMessagePage step 04: P98 (JA)
ReferenceCliMessagePage step 04: P99 (JA)
ReferenceCliMessagePage step 04: P100 (JA)
ReferenceCliMessagePage step 04: P101 (JA)
ReferenceCliMessagePage step 04: P102 (JA)
ReferenceCliMessagePage step 04: P103 (JA)
ReferenceCliMessagePage step 04: P104 (JA)
ReferenceCliMessagePage step 04: P105 (JA)
ReferenceCliMessagePage step 04: P106 (JA)
ReferenceCliMessagePage step 04: P107 (JA)
ReferenceCliMessagePage step 04: P108 (JA)
ReferenceCliMessagePage step 04: P109 (JA)
ReferenceCliMessagePage step 04: P110 (JA)
ReferenceCliMessagePage step 04: P111 (JA)
ReferenceCliMessagePage step 04: P112 (JA)
ReferenceCliMessagePage step 04: P113 (JA)
#
スレッド
- ''thread create''
- チャンネル:Discord
- 必須:''--thread-name''、''--target''(チャンネルID)
- オプション:''--message-id''、''--auto-archive-min''
- ''thread list''
- チャンネル:Discord
- Required: ''--guild-id''
- オプション:''--channel-id''、''--include-archived''、''--before''、''--limit''
- ''thread reply''
- チャンネル:Discord
- 必須:''--target''(スレッドID)、''--message''
- オプション:''--media''、''--reply-to''
- ''thread update''
- チャンネル:Discord
#
Emoji
- ''emoji list''
- Discord:''--guild-id''
- Slack:追加のフラグなし
- ''emoji upload''
- チャンネル:Discord
- Required: ''--guild-id'', ''--emoji-name'', ''--media''
- オプション:''--role-ids''(繰り返し)
#
ステッカー
- ''sticker send''
- チャンネル:Discord
- 必須:''--target''、''--sticker-id''(繰り返し)
- オプション:''--message''
- ''sticker upload''
#
ロール/チャンネル/メンバー/音声
- ''role info''(Discord):''--guild-id''
- ''role add'' / ''role remove''(Discord):''--guild-id''、''--user-id''、''--role-id''
- ''channel info''(Discord):''--target''
- ''channel list''(Discord):''--guild-id''