StromDocs

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 typeBehaviorExample trigger
Exact matchMessage must equal the trigger.rules
ContainsTrigger can appear anywhere in the message.support
Starts withMessage must begin with the trigger.!faq
Ends withMessage must end with the trigger.?
RegexUses a regular expression pattern.^ticket #[0-9]+$

Use regex carefully. A broad pattern can match more messages than intended.

Response types

TypeDescription
Plain textSends a normal message.
EmbedSends a rich Discord embed.
ReactionAdds a configured reaction to the triggering message.

Commands

CommandDescriptionAccess
/autoresponder addCreate a new trigger and response.Manage Server
/autoresponder editUpdate an existing responder.Manage Server
/autoresponder removeDelete one responder.Manage Server
/autoresponder toggleEnable or disable a responder.Manage Server
/autoresponder listView responders with pagination.Manage Server
/autoresponder infoInspect one responder.Manage Server
/autoresponder testTest which responder would match a message.Manage Server
/autoresponder clearDelete 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.