Auto-Reactor¶
✨ Introduced in Frogge v1.0
Auto-Reactor automatically adds an emoji reaction to messages that match rules you set up: by channel, a keyword, an author's role, or any combination of the three. Available on both Discord and the Dashboard.
Quick Start¶
- Run /admin menu → → → : a blank rule is created immediately and its detail screen opens.
- Set any combination of Channel, Keyword, and Author Role to narrow which messages match; leave any of them unset and that condition matches anything.
- Set Emoji: type a standard emoji directly, or use for one of your server's own custom emoji.
- Open Auto-Reactor, fill in the blank row at the bottom - Channel, Keyword, Author Role, and Emoji (only Emoji is required) - then + Add Rule.
- Every rule is its own editable row right on the page: change any field and hit that row's own Save, or Remove to delete it.
- Toggle Enabled at the top of the page (with its own Save) to turn every rule on or off at once.

Full reference¶
Creating & editing a rule¶
A rule has four independently-editable fields; only Emoji is required, everything else is optional and defaults to "match anything":
- Channel: restricts matching to one channel.
- Keyword: a case-insensitive substring match against the message's content.
- Author Role: restricts matching to members who hold this role.
- Emoji: the reaction added when the rule matches.
All of a rule's set conditions have to match together (Channel and Keyword and Author Role, not any one of them) for it to fire. Every rule is checked independently against every message, so a single message can pick up more than one reaction if it matches more than one rule. Bot messages are never matched. Up to 2 rules per venue (10 on premium).
Seeing it in action¶
The rule from the Quick Start above (#posting-pond, author with the @Discord Queen role has
said 'ribbit', 🐸 emoji) firing on a real message that matches both conditions:

Settings¶
/admin menu → → → has one toggle:
Auto-Reactor Enabled. When off, no rules fire at all, regardless of how many exist.
Related¶
- Standalone: doesn't connect to any other module.