Auto Responder
Auto Responder watches messages for configured triggers and replies automatically. Use it for FAQs, support instructions, rule reminders, links, reaction responses, and lightweight automation.
Use cases
- Reply with rules when someone types
rules. - Send a support link when a member asks for help.
- Add a reaction when a phrase appears.
- Delete the original trigger message after replying.
- Match advanced patterns with regex for staff-managed automation.
Match types
| Match type | Behavior | Example trigger |
|---|---|---|
| Exact match | Message must equal the trigger. | rules |
| Contains | Trigger can appear anywhere in the message. | support |
| Starts with | Message must begin with the trigger. | !faq |
| Ends with | Message must end with the trigger. | ? |
| Regex | Uses a regular expression pattern. | ^ticket #[0-9]+$ |
Use regex carefully. A broad pattern can match more messages than intended.
Response types
| Type | Description |
|---|---|
| Plain text | Sends a normal message. |
| Embed | Sends a rich Discord embed. |
| Reaction | Adds a configured reaction to the triggering message. |
Commands
Every command works as both a slash command (/autoresponder add) and a prefix command (!autoresponder add).
| Command | Description | Access |
|---|---|---|
/autoresponder add | Create a new trigger and response. | Manage Server |
/autoresponder edit | Update an existing responder. | Manage Server |
/autoresponder remove | Delete one responder. | Manage Server |
/autoresponder toggle | Enable or disable a responder. | Manage Server |
/autoresponder list | View responders with pagination. | Manage Server |
/autoresponder info | Inspect one responder. | Manage Server |
/autoresponder test | Test which responder would match a message. | Manage Server |
/autoresponder clear | Delete all responders in the server. | Manage Server |
Settings
When creating or editing a responder, configure:
- Trigger text.
- Response content.
- Match type.
- Response type.
- Cooldown in seconds.
- Case sensitivity.
- Whether to delete the original message.
- Whether to reply directly to the user.
- Whether the responder is enabled.
Example
/autoresponder add trigger:rules response:Read #rules before chatting match:exact type:plain cooldown:30
When a member sends rules, Strom replies with the configured message and then respects the cooldown.
Best practices
- Prefer exact or starts-with matching for common words.
- Add cooldowns to prevent loops and spam.
- Avoid public auto replies for staff-only workflows.
- Test new responders before announcing them.
- Keep responses short unless an embed is needed.
Troubleshooting
A responder does not fire
Check that the module and responder are enabled, the trigger matches the selected match type, and Strom can view and send messages in the channel.
A responder fires too often
Use a stricter match type, enable case sensitivity if useful, and add a cooldown.
Regex behaves unexpectedly
Test with /autoresponder test and simplify the pattern. Avoid patterns that can match empty strings.
