Message
CLI reference for openclaw message (send + channel operations).
Comando único de salida para enviar mensajes y operaciones de canal
(Discord/Google Chat/Slack/Mattermost (plugin)/Telegram/WhatsApp/Signal/iMessage/MS Teams).
Uso
openclaw message <subcommand> [flags]
Selección de canal:
- Si múltiples canales están configurados, ''--channel'' es requerido.
- Si solo un canal está configurado, ese canal se convierte en el predeterminado.
- Valores: ''whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams'' (Mattermost requiere plugin)
Formato de destino (''--target''):
- WhatsApp: E.164 o JID de grupo
- Telegram: Chat ID o ''@username''
- Discord: ''channel:<id>'' o ''user:<id>'' (o mención ''<@id>''; ID numérico crudo se trata como canal)
- Google Chat: ''spaces/<spaceId>'' o ''users/<userId>''
- Slack: ''channel:<id>'' o ''user:<id>'' (acepta IDs de canal crudos)
- Mattermost (plugin): ''channel:<id>'', ''user:<id>'' o ''@username'' (ID simple se trata como canal)
- Signal: ''+E.164'', ''group:<id>'', ''signal:+E.164'', ''signal:group:<id>'' o ''username:<name>''/''u:<name>''
- iMessage: Handle, ''chat_id:<id>'', ''chat_guid:<guid>'' o ''chat_identifier:<id>''
- MS Teams: ID de conversación (''19:[email protected]'') o ''conversation:<id>'' o ''user:<aad-object-id>''
Búsqueda de nombre:
- Para proveedores soportados (Discord/Slack/etc.), nombres de canal (ej., ''Help'' o ''#help'') se resuelven vía cache de directorio.
- En fallo de cache, OpenClaw intentará búsqueda de directorio en tiempo real cuando el proveedor lo soporte.
Flags comunes
- ''--channel <name>''
- ''--account <id>''
- ''--target <dest>'' (canal o usuario destino para send/poll/read/etc.)
- ''--targets <name>'' (repetir; solo broadcast)
- ''--json''
- ''--dry-run''
- ''--verbose''
Acciones
#
Core
- ''send''
- Canales: WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/MS Teams
- Requerido: ''--target'', más ''--message'' o ''--media''
- Opcional: ''--media'', ''--reply-to'', ''--thread-id'', ''--gif-playback''
- Solo Telegram: ''--buttons'' (requiere ''channels.telegram.capabilities.inlineButtons'' para permitir)
- Solo Telegram: ''--thread-id'' (ID de tema de foro)
- Solo Slack: ''--thread-id'' (timestamp de hilo; ''--reply-to'' usa el mismo campo)
- Solo WhatsApp: ''--gif-playback''
- ''poll''
ReferenceCliMessagePage.step04.p10
ReferenceCliMessagePage.step04.p11
ReferenceCliMessagePage.step04.p12
ReferenceCliMessagePage.step04.p13
ReferenceCliMessagePage.step04.p14
ReferenceCliMessagePage.step04.p15
ReferenceCliMessagePage.step04.p16
ReferenceCliMessagePage.step04.p17
ReferenceCliMessagePage.step04.p18
ReferenceCliMessagePage.step04.p19
ReferenceCliMessagePage.step04.p20
ReferenceCliMessagePage.step04.p21
ReferenceCliMessagePage.step04.p22
ReferenceCliMessagePage.step04.p23
ReferenceCliMessagePage.step04.p24
ReferenceCliMessagePage.step04.p25
ReferenceCliMessagePage.step04.p26
ReferenceCliMessagePage.step04.p27
ReferenceCliMessagePage.step04.p28
ReferenceCliMessagePage.step04.p29
ReferenceCliMessagePage.step04.p30
ReferenceCliMessagePage.step04.p31
ReferenceCliMessagePage.step04.p32
ReferenceCliMessagePage.step04.p33
ReferenceCliMessagePage.step04.p34
ReferenceCliMessagePage.step04.p35
ReferenceCliMessagePage.step04.p36
ReferenceCliMessagePage.step04.p37
ReferenceCliMessagePage.step04.p38
ReferenceCliMessagePage.step04.p39
ReferenceCliMessagePage.step04.p40
ReferenceCliMessagePage.step04.p41
ReferenceCliMessagePage.step04.p42
ReferenceCliMessagePage.step04.p43
ReferenceCliMessagePage.step04.p44
ReferenceCliMessagePage.step04.p45
ReferenceCliMessagePage.step04.p46
ReferenceCliMessagePage.step04.p47
ReferenceCliMessagePage.step04.p48
ReferenceCliMessagePage.step04.p49
ReferenceCliMessagePage.step04.p50
ReferenceCliMessagePage.step04.p51
ReferenceCliMessagePage.step04.p52
ReferenceCliMessagePage.step04.p53
ReferenceCliMessagePage.step04.p54
ReferenceCliMessagePage.step04.p55
ReferenceCliMessagePage.step04.p56
ReferenceCliMessagePage.step04.p57
ReferenceCliMessagePage.step04.p58
ReferenceCliMessagePage.step04.p59
ReferenceCliMessagePage.step04.p60
ReferenceCliMessagePage.step04.p61
ReferenceCliMessagePage.step04.p62
ReferenceCliMessagePage.step04.p63
ReferenceCliMessagePage.step04.p64
ReferenceCliMessagePage.step04.p65
ReferenceCliMessagePage.step04.p66
ReferenceCliMessagePage.step04.p67
ReferenceCliMessagePage.step04.p68
ReferenceCliMessagePage.step04.p69
ReferenceCliMessagePage.step04.p70
ReferenceCliMessagePage.step04.p71
ReferenceCliMessagePage.step04.p72
ReferenceCliMessagePage.step04.p73
ReferenceCliMessagePage.step04.p74
ReferenceCliMessagePage.step04.p75
ReferenceCliMessagePage.step04.p76
ReferenceCliMessagePage.step04.p77
ReferenceCliMessagePage.step04.p78
ReferenceCliMessagePage.step04.p79
ReferenceCliMessagePage.step04.p80
ReferenceCliMessagePage.step04.p81
ReferenceCliMessagePage.step04.p82
ReferenceCliMessagePage.step04.p83
ReferenceCliMessagePage.step04.p84
ReferenceCliMessagePage.step04.p85
ReferenceCliMessagePage.step04.p86
ReferenceCliMessagePage.step04.p87
ReferenceCliMessagePage.step04.p88
ReferenceCliMessagePage.step04.p89
ReferenceCliMessagePage.step04.p90
ReferenceCliMessagePage.step04.p91
ReferenceCliMessagePage.step04.p92
ReferenceCliMessagePage.step04.p93
ReferenceCliMessagePage.step04.p94
ReferenceCliMessagePage.step04.p95
ReferenceCliMessagePage.step04.p96
ReferenceCliMessagePage.step04.p97
ReferenceCliMessagePage.step04.p98
ReferenceCliMessagePage.step04.p99
ReferenceCliMessagePage.step04.p100
ReferenceCliMessagePage.step04.p101
ReferenceCliMessagePage.step04.p102
ReferenceCliMessagePage.step04.p103
ReferenceCliMessagePage.step04.p104
ReferenceCliMessagePage.step04.p105
ReferenceCliMessagePage.step04.p106
ReferenceCliMessagePage.step04.p107
ReferenceCliMessagePage.step04.p108
ReferenceCliMessagePage.step04.p109
ReferenceCliMessagePage.step04.p110
ReferenceCliMessagePage.step04.p111
ReferenceCliMessagePage.step04.p112
ReferenceCliMessagePage.step04.p113
#
Threads
- ''thread create''
- Channels: Discord
- Required: ''--thread-name'', ''--target'' (channel ID)
- Optional: ''--message-id'', ''--auto-archive-min''
- ''thread list''
- Channels: Discord
- Required: ''--guild-id''
- Optional: ''--channel-id'', ''--include-archived'', ''--before'', ''--limit''
- ''thread reply''
- Channels: Discord
- Required: ''--target'' (thread ID), ''--message''
- Optional: ''--media'', ''--reply-to''
- ''thread update''
- Channels: Discord
#
Emoji
- ''emoji list''
- Discord: ''--guild-id''
- Slack: No extra flags
- ''emoji upload''
- Channels: Discord
- Required: ''--guild-id'', ''--emoji-name'', ''--media''
- Optional: ''--role-ids'' (repeat)
#
Stickers
- ''sticker send''
- Channels: Discord
- Required: ''--target'', ''--sticker-id'' (repeat)
- Optional: ''--message''
- ''sticker upload''
#
Roles/Channels/Members/Voice
- ''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''