Certain parts or the entirety of the plugin/feature may require a Premium Subscription.
For further information about premium services, please visit our Premium Page.
This feature is currently in BETA, so some functionality may not work as expected and is subject to change.
The Automations plugin is a wonderful, feature-rich plugin that allows you to make MEE6 do nearly anything you want.
When you go to create an automation, it may be complicated at first, but don't worry, we will walk you through what everything does.
To create an automation, follow these steps:
-
First, click From scratch at the top of the page.
-
Next, you can select a When someone action. (Required)
-
Once you do that, select an If action, which will show different options depending on what When someone action you choose. (Required)
-
Now, an And option appears. With this, you can add more If actions. You can select as many more If actions as you want. (Optional)
-
You can now select a Do this action. (Required)
-
After you add the first Do this action, a Then do this section appears. Here, you can select as many more Do this actions as you would like. (Optional)
Now you know how to create an automation, you may be wondering what all these actions are and how they work, well thats what this section is for!
The When Someone section has 11 options to choose from, they are as follows:
- Sends a message (triggers when someone sends a message)
- Deletes a message (triggers when someone deletes a message)
- Edits a message (triggers when someone deletes a message)
- Clicks a button (triggers when someone clicks a specified button on a message)
- Adds a reaction (triggers when someone adds a reaction to a message)
- Gains a role (triggers when someone gains a specifed role)
- Loses a role (triggers when someone loses a specifed role)
- Joins a voice channel (triggers when someone joins a VC)
- Leaves a voice channel (triggers when someone leaves a VC)
- Creates a thread (triggers when someone creates a thread)
- Joins the server (triggers when someone joins the server)
The If section has 20 options to choose from (Click to Expand!)
Each condition below can be expanded, when expanded, it will explain what that condition is looking for.
Note: Not all If conditions work with all When Someone actions!
It happend in one of these channels or categories (Click to Expand!)
This condition checks to see if the action happened in one of the selected channels or categories. This can only be selected once.
It has one input which is for the channel(s) or categories to be checking for
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
The message contains one of these words or sentences (Click to Expand!)
This condition checks to see if the trigger is being triggered on contains one of the selected words or sentances.
It has one input which is for the word(s) or sentence(s) to be checking for.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
The message is exactly one of these words or sentances (Click to Expand!)
This condition checks to see if the trigger is being triggered on is exactly one of the selected words or sentances.
It has one input which is for the word(s) or sentence(s) to be checking for.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
The message does not contain one of these words or sentances (Click to Expand!)
This condition checks to see if the trigger is being triggered on does not contain one of the selected words or sentances.
It has one input which is for the word(s) or sentence(s) to be checking for.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
The message has an audio attachment (Click to Expand!)
This condition checks to see if the trigger is being triggered on has an audio attachment.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
The message has an image attachment (Click to Expand!)
This condition checks to see if the trigger is being triggered on has an image attachment.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
The message has a text attachment (Click to Expand!)
This condition checks to see if the message the trigger is being triggered on has a text attachment.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
The message has a video attachment (Click to Expand!)
This condition checks to see if the message the trigger is being triggered on has a video attachment.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
The user reacted with one of these emojis (Click to Expand!)
This condition checks to see if the user reacted to the message with one of the selected emojis
It has one input which is for the emoji(s) to be checking for, you can add up to 10.
This is available for the following triggers:
The message has one or more of these reactions (Click to Expand!)
This condition checks to see if the message the trigger is being triggered on has one or more of the selected emojis.
It has one input which is for the emoji(s) to be checking for, you can add up to 10.
This is available for the following triggers:
The message is a reply (Click to Expand!)
This condition checks to see if the message the trigger is being triggered on is a reply.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
The message is not a reply (Click to Expand!)
This condition checks to see if the message the trigger is being triggered on is not a reply.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
The useer has one of these roles (Click to Expand!)
This condition checks to see if the user triggering the trigger has one of the selected roles.
It has one input which is for the role(s) to be checking for, you can add up to 10.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
The user has all of these roles (Click to Expand!)
This condition checks to see if the user triggering the trigger has all of the selected roles.
It has one input which is for the role(s) to be checking for, you can add up to 10.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thead
- Joins the server
The user does not have one of these roles (Click to Expand!)
This condition checks to see if the user triggering the trigger does not have one of the selected roles.
It has one input which is for the role(s) to be checking for, you can add up to 10.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
The user does not have all of these roles (Click to Expand!)
This condition checks to see if the user triggering the trigger does not have any of the selected roles.
It has one input which is for the role(s) to be checking for, you can add up to 10.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
The user gained one of these roles (Click to Expand!)
This condition checks to see if the user has gained one of the selected roles.
It has one input which is for the role(s) to be checking for, you can add up to 10.
This is available for the following triggers:
The user lost one of these roles (Click to Expand!)
This condition checks to see if the user has lost one of the selected roles.
It has one input which is for the role(s) to be checking for, you can add up to 10.
This is available for the following triggers:
The user is one of these users (Click to Expand!)
This condition checks to see if the user triggering the trigger is one of the selected users.
It has one input which is for the user(s) to be checking for.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Adds a reaction
- Clicks a button
- Adds a reaction
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
The user clicks on this button (Click to Expand!)
This condition checks to see if the user was clicking one of the selected buttons.
It has one input which is for the button(s) to be checking for, you can add up to 10.
Note: the buttons that show up here are buttons that are sent by MEE6 as part of other automations.
The actions that have a button option are as follows; Send a message, Reply to the message, Send a message in the thread
This is available for the following triggers:
The Do This section has 16 options to choose from (Click to Expand!)
Each action below can be expanded, under the expantion you will see what When Someone actions it will work with, as well as an explination of what the action does.
Not all Do this conditions work with all When Someone actions!
Create a thread from the message (Click to Expand!)
This action will create a thread from the message that triggers the automation.
It has 1 required and 1 optional inputs:
- Thread name; which is the name of the thread for MEE6 to create.
- Message/Emebed; which is the message MEE6 will send when the thread is made. (optional)
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
Send a message (Click to Expand!)
This action will send a specified message in a specified channel.
It has 2 required and 1 option inputs:
- Channel; which is the channel you would like MEE6 to send a message to.
- Message/Emebed; which is the message MEE6 will send to the chosen channel.
- Button; this is a button you can add to the message which can be used with the "Clicks a button" trigger. (optional)
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
Reply to the message (Click to Expand!)
This action will reply to the message that triggered this automation.
It has 1 required and 1 optional inputs:
- Message/embed; this is the message/embed MEE6 should reply with.
- Button; this is a button you can add to the message which can be used with the "Clicks a button" trigger. (optional)
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
Repost the whole message in another channel (Click to Expand!)
This action will repost the message that triggered this automation to a specified channel.
It has 1 required input which is the channel that MEE6 will repost the message too.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
Pin the message (Click to Expand!)
This action will pin the message that triggered this automation.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
Delete the message (Click to Expand!)
This action will delete the message that triggered this automation.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
React on the message with these emojis (Click to Expand!)
This action will react the message that triggered this automation with the specified emojis.
It has 1 required input which is the emojis that MEE6 will react with.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
Remove the reaction from the message (Click to Expand!)
This action will remove the reaction that triggered this automation.
This is available for the following triggers:
Give these roles to the user (Click to Expand!)
This action will give the specified roles to the user who triggered the automation.
It has 1 required input which is the roles that MEE6 will grant to the user.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
Take these roles from the user (Click to Expand!)
This action will take the specified roles from the user who triggered the automation.
It has 1 required input which is the roles that MEE6 will take from the user.
This is available for the following triggers:
- Sends a message
- Deltes a message
- Edits a message
- Clicks a button
- Adds a reaction
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
Add these users to the thread (Click to Expand!)
This action will add the specified user to the thread that triggered the automation.
It has 1 required input which is the users that MEE6 will add to the thread.
This is available for the following triggers:
Send a message in the thread (Click to Expand!)
This action will send a message in the thread that triggered the automation.
It has 1 required and 1 optional inputs:
- Message/embed; this is the message/embed MEE6 should send to the thread.
- Button; this is a button you can add to the message which can be used with the "Clicks a button" trigger. (optional)
This is available for the following triggers:
Give coins to the user (Click to Expand!)
This action will add the specified ammount of coins to the user that triggered the automation.
It has 1 required input which is the ammount of coins that MEE6 will add to the user.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
Take coins from the user (Click to Expand!)
This action will take the specified ammount of coins from the user that triggered the automation.
It has 1 required input which is the ammount of coins that MEE6 will take from the user.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
Give XP to the user (Click to Expand!)
This action will add the specified ammount of XP to the user that triggered the automation.
It has 1 required input which is the ammount of XP that MEE6 will add to the user.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
Take XP from the user (Click to Expand!)
This action will take the specified ammount of XP from the user that triggered the automation.
It has 1 required input which is the ammount of XP that MEE6 will take from the user.
This is available for the following triggers:
- Sends a message
- Deletes a message
- Edits a message
- Clicks a button
- Adds a reaction
- Gains a role
- Loses a role
- Joins a voice channel
- Leaves a voice channel
- Creates a thread
- Joins the server
The following is a breakdown of the pre-made automations, to see details about them, click the title. You can select these automations at the top of the plugin page.
This automation is one provided to you by MEE6 by default. You can make it by tapping on the Welcomer
option at the top of the plugin.
When Someone
This automation uses the Sends a Message
trigger to see when a user sends a message
If
It uses the The message contains one of these words or sentances
If trigger to see when a user says one of the following words:
Do This
This automation has 2 Do this
actions, they are as follows:
- The first one uses the
React on the message with these emojis
action to add a "👋" reaction to the messages that trigger the automation
- The second one uses the
Reply to the message
action to reply with "Hello there 👋" to the messages that trigger the automation
This automation is one provided to you by MEE6 by default. You can make it by tapping on the Starboard
option at the top of the plugin.
When Someone
This automation uses the Adds a reaction
trigger to see when a user adds a reaction to a message.
If
This automation uses 2 If
actions, they are as follows:
- The first if condition uses the
The user reacted with one of these emojis
condition to check if the emoji was a ⭐ emoji.
- The second if condition uses the
The message has one or more of these reactions
contition to check if the ⭐ reaction count is equal to 10
Do This
This automation uses the Repost the whole message in another channel
action to repost the message in a channel of your choosing.
This automation is one provided to you by MEE6 by default. You can make it by tapping on the Thread Joiner
option at the top of the plugin.
When Someone
This automation uses the Creates a thread
trigger to see when a user creates a thread on a message.
If
This automation uses the It happend in one of these channels or categories
condition to make it so MEE6 will only join threads in the channels you allow it too.
Do This
This automation has 2 Do this
actions, they are as follows:
- The first one uses the
Add these users to the thread
action to add the users you define to the thread
- The second one uses the
Send a message in the thread
action to send a message that contains "New thread! 🤩" to the thread that is created.
This area will fill up with all the automations that you create. It also keeps track of how close you are to the automation limit in the top right. Currently, you can make 50 automations.
Once an automation is saved, it will show up here, where you can either:
-
Click on it and edit the automation
-
Click on the toggle switch to disable the automation
-
Click on the 3 dots to the far left to duplicate or delete the automation
Below is a table listing the automations variables compatible with the plugin in the MEE6 bot, along with their descriptions and examples:
Variable |
Description |
Example |
{user} |
User Mention |
@MEE6 |
{user.mention} |
User Mention |
@MEE6 |
{user.id} |
User ID |
159985870458322944 |
{user.name} |
Username |
MEE6 |
{user.discriminator} |
User discriminator (tags only apply to bots due to Discord's recent username changes) |
#4876 |
{user.idname} |
User tag (tags only apply to bots due to Discord's username changes) |
MEE6#4876 |
{user.avatar_url} |
User avatar URL |
https://cdn.discordapp.com/avatars/.../url.png |
{user.avatar} |
User Avatar Hash |
d7322911587e969b699b0f918386199a |
{user.bot} |
Indicates whether the user is a bot |
True or False |
Variable |
Description |
Example |
{server} |
Server Name |
MEE6 Support |
{server.name} |
Server Name |
MEE6 Support |
{server.id} |
Server ID |
159962941502783488 |
{server.icon_url} |
Server Icon URL |
https://cdn.discordapp.com/icons/.../736c44dc0f.webp?size=1024 |
{server.icon} |
Server Icon Hash |
736c44dc0f5edf4115c0a23e1dbc5d1b |
{server.owner_id} |
Server Owner ID |
138362511190786048 |
{server.owner} |
Server Owner Mention |
@Anis |
{server.region} |
Server Region |
Eu-West |
{server.member_count} |
Server Member Count |
82036 |
{server.verification_level} |
Server Verification Level |
From 0 (None) to 4 (Table flip) |
{server.joined_at} |
Date when the bot joined the server |
2017-04-08T07:24:15.143000+00:00 |
Variable |
Description |
Example |
{channel} |
Channel Mention |
#Channel |
{channel.name} |
Channel Name |
Channel |
{channel.id} |
Channel ID |
531047198964711424 |
{channel.type} |
Channel Type |
0 (Text), 1 (DM), 2 (Voice), 3 (Group DM), 4 (Category) |
Feedback and Suggestions
Noticed a mistake or incorrect information? Have suggestions for new additions? Join our Support Server to let us know.