CLI コマンド
message
Discord/Google Chat/Slack/Mattermost (プラグイン)/Telegram/WhatsApp/Signal/iMessage/MS Teams 向けの、メッセージ送信とチャネルアクションのための単一出力コマンド。
使用方法
openclaw message <サブコマンド> [フラグ]
チャネル選択:
--channel複数のチャネルが設定されている場合は必須。- 設定されているチャネルがちょう ど1つの場合、それがデフォルトになります。
- 値:
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 はプロバイダーがサポートしている場合、ライブディレクトリ検索を試みます。
共通フラグ
--channel <名前>--account--target <宛先>(送信/投票/読み取りなどのターゲットチャネルまたはユーザー)--targets <名前>(繰り返し; ブロードキャスト専用)--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