Reactions
The agent can add and remove emoji reactions on messages using themessage
tool with the react action. Reaction behavior varies by channel.
How it works
emojiis required when adding a reaction.- Set
emojito an empty string ("") to remove the botโs reaction(s). - Set
remove: trueto remove a specific emoji (requires non-emptyemoji).
Channel behavior
Discord and Slack
Discord and Slack
- Empty
emojiremoves all of the botโs reactions on the message. remove: trueremoves just the specified emoji.
Google Chat
Google Chat
- Empty
emojiremoves the appโs reactions on the message. -remove: trueremoves just the specified emoji.
Telegram
Telegram
- Empty
emojiremoves the botโs reactions. -remove: truealso removes reactions but still requires a non-emptyemojifor tool validation.
WhatsApp
- Empty
emojiremoves the bot reaction. -remove: truemaps to empty emoji internally (still requiresemojiin the tool call).
Zalo Personal (zalouser)
Zalo Personal (zalouser)
- Requires non-empty
emoji. -remove: trueremoves that specific emoji reaction.
Signal
Signal
- Inbound reaction notifications are controlled by
channels.signal.reactionNotifications:"off"disables them,"own"(default) emits events when users react to bot messages, and"all"emits events for all reactions.
Related
- Agent Send โ the
messagetool that includesreact - Channels โ channel-specific configuration
This page is sourced from openclaw/openclaw.