Autoresponders let Antidote watch messages or reactions in your server and automatically respond with plain text, a saved embed, and/or a reaction on the trigger message. You create and edit them in the dashboard; the bot loads rules from the API and runs them on every matching event.

Your plan caps how many autoresponders a server may have. Typical defaults in the API are 2 on free tiers and 50 on premium (exact numbers follow your live Server limits / billing configuration).
[!tip] Order and scope Message autoresponders are evaluated before prefix commands are parsed in the message pipeline. They apply to normal channel messages the bot can see (subject to channel permissions and intents).
| Field | Purpose |
|---|---|
| Match type | How the trigger text is compared to the message content (case-insensitive). |
| Trigger text | The string users must match (required for message triggers). |
| Match type (value) | Behavior in the bot |
|---|---|
| 0 — “Check entire message…” | The message must contain the trigger as a substring (includes). |
| 1 — “Check start…” | The message must start with the trigger text. |
| 2 — “Check end…” | The message must end with the trigger text. |
| Field | Purpose |
|---|---|
| Reaction to monitor | A server custom emoji to watch for (required). Unicode-only reactions are not selectable here. |
| Reaction filter type | Any message vs only messages whose full text matches a target string. |
| Message content to match | When filter type is message, the reacted message’s content must match exactly (after lowercasing), character-for-character aside from case. |
| Also check remove reaction events | When enabled, removing that emoji can fire the same responses as adding it (if other checks pass). |
Bot reactions are ignored — reactions from Discord bots do not run reaction autoresponders.

| Option | Effect |
|---|---|
| Delete trigger message | After a match, the trigger message is deleted after self destruct time seconds (same delay field as self-destruct; set to 0 for immediate delete when that path runs). |
| Use reply rather than send to channel | Plain send message responses become a reply to the trigger message instead of a standalone channel message. |
| Self destruct | After the configured delay (0–60 seconds), the trigger message is deleted (message triggers and reaction triggers both target the reacted message for reactions). |
| Response | Notes |
|---|---|
| Send a message | Free text (large limit in storage). Honors use reply when enabled. |
| Send an embed | Uses a saved server embed from the embed library. The bot currently sends this as a normal channel message (not a reply), even if “use reply” is on for text. |
| Send a reaction | Antidote reacts on the trigger message with a server emoji you pick; the emoji must be visible to the bot in cache (custom emojis defined on the server). |
The server rejects saves when, for example:
thrallix/clearcaches (bot operator) — can clear autoresponderServerCache if you need configs to reload immediately after changes.

About Antidote
Antidote is a multi-purpose Discord bot designed to give you everything you need. We provide full support for moderation, fun, economy, vc control, profiles and much, much more.