message command provides direct access to messaging channel actions including sending messages, polls, reactions, and more.
message send
Send a message to a channel.Message target (phone number, channel id, user id, etc.)
Channel name (e.g.,
telegram, discord, slack)Account id for the channel
Message body (required unless
--media is set)Attach media (image/audio/video/document). Accepts local paths or URLs.
Telegram inline keyboard buttons as JSON (array of button rows)
Discord components payload as JSON
Adaptive Card JSON object (when supported by the channel)
Reply-to message id
Thread id (Telegram forum thread)
Treat video media as GIF playback (WhatsApp only)
Send message silently without notification (Telegram and Discord)
Examples
message poll
Create a poll.Message target
Channel name
Account id
Poll question
Poll option (repeat 2-12 times)
Allow multiple selections
Poll duration in hours (Discord)
Poll duration in seconds (Telegram; 5-600)
Send an anonymous poll (Telegram)
Send a non-anonymous poll (Telegram)
Optional message body
Send poll silently without notification (Telegram and Discord)
Thread id (Telegram forum topic / Slack thread ts)
message react
Add or remove a reaction.Message target
Channel name
Account id
Message id
Emoji for reactions
Remove reaction
WhatsApp reaction participant
WhatsApp reaction fromMe
Signal reaction target author (uuid or phone)
Signal reaction target author uuid
message reactions
List reactions on a message.Message target
Message id
Result limit
Other Subcommands
Themessage command also includes:
message broadcast- Broadcast messages to multiple targetsmessage read- Mark messages as readmessage edit- Edit sent messagesmessage delete- Delete messagesmessage pin- Pin/unpin messagesmessage permissions- Check message permissionsmessage search- Search messagesmessage thread- Thread operationsmessage emoji- Manage custom emojimessage sticker- Manage stickers
simpleclaw message <subcommand> --help for detailed options.