Skip to main content
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-insensitivehello will match Hello, HELLO, and HeLLo.

Commands

The base command is ,autorespond. All subcommands require Manage Server permission.
CommandUsageDescription
,autorespond add<trigger>, <response>Create a new autoresponder
,autorespond remove<trigger>Delete an autoresponder
,autorespond update<trigger>, <new response>Update an existing response
,autorespond listView all autoresponders
,autorespond resetRemove all autoresponders

Flags

Add these to the end of your ,autorespond add or ,autorespond update command to change how the response behaves.
FlagWhat it does
--strictTrigger must match the entire message, not just be contained in it
--replyBot replies directly to the message instead of sending a new one
--dmBot 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.

Tagscript

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