Autorespond lets you set up automatic replies to specific words or phrases. When someone sends a message containing your trigger, the bot responds instantly.
All triggers are case-insensitive — hello will match Hello, HELLO, and HeLLo.
Commands
The base command is ,autorespond. All subcommands require Manage Server permission.
| Command | Usage | Description |
|---|
,autorespond add | <trigger>, <response> | Create a new autoresponder |
,autorespond remove | <trigger> | Delete an autoresponder |
,autorespond update | <trigger>, <new response> | Update an existing response |
,autorespond list | | View all autoresponders |
,autorespond reset | | Remove all autoresponders |
Flags
Add these to the end of your ,autorespond add or ,autorespond update command to change how the response behaves.
| Flag | What it does |
|---|
--strict | Trigger must match the entire message, not just be contained in it |
--reply | Bot replies directly to the message instead of sending a new one |
--dm | Bot DMs the user instead of responding in the channel |
If both --reply and --dm are used, --reply takes priority. If the user has DMs closed, --dm falls back to the channel.
Restrictions
You can limit an autoresponder to a specific channel or role by including them in the command.
,autorespond add hello, Hey there! #general
This response will only trigger in #general.
,autorespond add hello, Hey there! @Members
This response will only trigger for users with the Members role.
Responses support tagscript variables for dynamic content. You can use variables like {user}, {server}, {channel}, and more to personalize your responses.
,autorespond add hello, Welcome {user}! You're in {server}.
Examples
Basic autoresponder:
,autorespond add hello, Hey there! Welcome to the server.
Strict match with reply:
,autorespond add gm, Good morning! --strict --reply
Channel-restricted with DM:
,autorespond add apply, Check your DMs for the application! #applications --dm