Reactions
When a user adds a reaction to a message in a linked channel, Orax replicates that reaction on all mirrored copies of the message across every connected server.
How It Works
- A user adds a reaction (emoji) to a message in a linked channel
- Orax detects the reaction via Discord’s
messageReactionAddevent - The bot looks up all mirrored copies of the message in the database
- The same reaction is added to each mirrored message via Discord’s REST API
Supported Reactions
- Standard Unicode emojis — ✅ Fully supported
- Custom Discord emojis — ✅ Supported if the bot has access to the emoji in the target server
If the bot doesn’t have access to a custom emoji in a target server, the reaction will fail silently for that server. Standard Unicode emojis always work.
Bidirectional Sync
Reactions work bidirectionally — a reaction added on any mirrored copy of a message will be replicated to all other copies, including the original message.
Limitations
- Reactions only work within the 30-day retention window for message mappings
- Discord has rate limits on adding reactions, so very rapid reaction additions may be throttled
- Reaction removal is not currently synced — removing a reaction on one copy does not remove it on others
Last updated on