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 emit system events when
channels.signal.reactionNotificationsis enabled.
Related
- Agent Send — the
messagetool that includesreact - Channels — channel-specific configuration