This video will teach you how to add and use Carl Bot in your Discord server.
We will have chapters enabled so you can skip through to the
sections of the tutorial that you want to follow. Start by heading to the official Carl bot website,
we will include a link in the description. Click “Invite” at the top of the page.
Open the drop menu and choose the server you want to add Carl bot to.
Continue. Next you need to set the
permissions for Carl bot, you can adjust these if you’d like, however, it may result in some
features not working correctly. Scroll down and authorize.
Verify that you’re not a robot. Authorize.
Select the server again. Carl bot will now be added
to your Discord server and you will be redirected to a tutorial setup process.
This can be useful to set up some moderation settings and reaction roles. We prefer to do this
all manually to get the exact settings we want. Click skip if you don't want to follow the setup.
First, you will need to choose a prefix. The prefix is used before a command
so the bot can identify the difference between a message and a command prompt.
By default, Carl bot will have both exclamation mark and question mark
set as a prefix. If you are using a bot that already uses one of these prefixes
then you can delete it by clicking the bin icon.
You can also click on the text box and add a custom prefix to be used for Carl bot.
If you are watching this tutorial in the future then Carl bot might have switched to using slash
as the command prefix. Switch to Discord.
Click on the server title. Open the server settings.
Go to the roles page. Drag the Carl bot role above the member’s role,
typically you would put this either just above or just below the moderator role.
Save changes then close. Switch back to the Carl bot dashboard.
For this tutorial, we will be showing you the basic settings that will work for most servers.
You can always come back later and adjust things as you like.
Switch to the commands page using the panel on the left.
Carl bot commands are separated into categories that are accessible via the top panel.
Select the Automod tab. Click the “Disable category”
button at the top, this will disable all of the commands on this page.
Repeat this process for the rest of the categories, only leaving fun and
moderation commands enabled. Switch to the moderation tab.
Here you have a list of commands that can be used to moderate the channel.
Click the “Manage Category” button at the top. These are the settings for all of the
moderation commands. Locate the “Require one
of the following roles” input. Expand the drop menu and choose
your moderator role. This will make sure that only moderators can use the commands.
Move down to the “Bypass Discord permission requirements” section.
Add the moderator role to this setting as well. This will allow Discord mods to use
commands with actions that their discord permissions don’t allow.
Save. Disable the category to turn off all the commands.
Go through and enable any commands that you want moderators to be able to use by clicking
the switch. Personally, I don’t like mods being able to ban or kick users to ensure
the server doesn’t get cleared. Instead, you can use a mute or timeout role for moderation
which we will cover later in the tutorial. Most of the commands are self-explanatory,
and some have descriptions. I’ll be leaving all of the moderation commands disabled for now.
Switch to the fun command category. Disable the category.
Go through and enable the fun commands that you like. Some of these commands
can be entertaining for your server members, and help grow an active server.
Some of the more popular commands that you may want to enable are 8ball, coin flip, and aww.
8ball allows users to ask questions and get the typical 8ball responses.
Coinflip will flip a coin and give a result of either heads or tails.
Aww will post a random cute picture. To keep your server clean and professional
you will want to set the fun commands to only be usable in specific Discord channels.
This can be done by clicking the “Manage Category” button to control all the fun commands at once,
or by clicking the gear icon under one of the commands to edit a specific command’s settings.
Select the “Require one of the following channels” drop menu and select the channel you want to be
used for the command. Save.
Now the command will only work in the selected text channel.
Next, we will be setting up the moderation settings and logs. Logs will track all mod
actions in your server, such as bans and kicks. Switch to Discord and create a new text
channel by right-clicking on the side panel. Name the channel “logs” then create the channel.
Right-click on the logs channel and choose to edit the channel.
Switch to permissions on the side. Expand the advanced settings.
With the everyone role selected disable the ability to view the channel and send messages.
Save. Next,
click the plus icon next to the member’s list and add your moderator or admin role.
Turn on the view channel and read message history. Disable the send messages permission.
Save changes. Click the plus again then add Carl bot.
Enable permissions to view channel, send messages and read message history.
Save and close. Switch back to the Carl bot dashboard.
Select the “Moderation” tab on the side panel.
Open the “Modlogs channel” menu and select your new channel.
If you don’t see it then refresh the page. Adjust what logs you want to receive from
Carl bot. I’ll be leaving all of these enabled so I can see exactly what moderators are doing.
Save. All the settings on
this page are fairly similar. The top drop menu allows you to select if the person will receive
a message when a mod takes action against them. I like to set all of these to “do not dm offender”.
You will also have the option to set durations or purge days.
Duration is how many hours and minutes someone’s disciplinary action will last.
Purge will delete all of the user’s messages from the selected amount of days.
Be sure to save whenever you change any settings. Switch to the Automod tab via the left panel.
Select the log actions menu and choose the logs channel we created earlier.
Locate the whitelisted roles option and add any roles you don’t want to be affected by automod.
Typically this is only server moderators. At the bottom of the general settings,
you will see a switch to delete scary files. We recommend turning this on. If you have any issues
with carl bot deleting your attachments then you can always turn it off later.
Save. Locate the bad links panel.
Under the blacklisted domains you can add websites that you don’t want users to be able to link to.
For example, if you add YouTube.com and press enter then any links to
YouTube videos will be removed. You can also have server invite
links removed by adding discord.gg. Next, you can set the punishment by
clicking on the drop menu, by default “Delete Message” is selected. This is the best option.
Set the “punish after” settings both to 1. Save.
Next, find the “Bad Words” setting. Use the top input to add words that you want to be
banned, being sure to press enter after each word. Next set a punishment, because your banned words
will probably vary in severity it's usually best to set it to delete.
If you have a punishment you don’t want then you can click the cross icon to remove it.
You may also want to have Carl bot send a message to the offender.
Save changes and move to the spam settings. Leave the punishment set to delete the message.
The “punish after” settings will depend on your personal preference.
The first number is how many messages must be sent for it to be considered spam.
We recommend setting this between 3 and 7. For seconds, set it between 7 and 15.
This should help eliminate spam without removing consecutive messages.
Save. The remaining automod options aren’t typically
used so we will be leaving them disabled. Next, we will be setting up a welcome channel.
Head to Discord. Right-click on
the side panel and create a channel. Name your channel “Welcome” then create.
Drag the welcome channel to the top of the channels list.
Hover over the channel and click the gear icon. Switch to permissions.
Open the advanced settings if it isn’t already. Make sure the “everyone” role is selected.
Enable the options to view channel and read message history.
Disable the ability to send messages. Save.
Switch to the “Invites” tab. Choose to create an invite link.
Edit the invite link. Set it to never expire and have no limit.
Generate a new link. Copy then close and close again.
Paste this invite link somewhere safe. This is the invite link you will need to use to invite
new members to your server. Switch back to Carl bot.
Select the “Welcome” page from the side. Expand the “Welcome Channel” drop menu and
select the channel we just created, if you don’t see yours here then refresh the page.
Save. Locate the “Welcome Message” panel,
here we will enter in the message we want Carl bot to send whenever a new user joins the server.
Write out the welcome message you want, there are some code options to source
information from the server. Open curly bracket mention
close curly bracket will mention the new user. Open curly bracket server close curly bracket
will include the server name in the message. You can also include channels and roles in your
message using IDs. A tutorial on how to find the IDs will be included in the description.
You will need to enclose the code in angle brackets like shown on screen.
To link to a channel use a hashtag followed by the channel ID.
To link to a role use the at symbol then an and symbol followed by the role ID.
Once you’re happy with your message click “Save”. The Leave, Ban, and DM messages can also be set up
the same way using the panels on screen. Next, we will be showing you how
to set up auto roles with Carl bot. With auto roles setup Carl bot will automatically
give a role to people when they join your server. Typically you would want to use a member role,
if you don’t already have one then you can follow our tutorial in the description.
Select “Autoroles” from the side pane. Select the auto roles drop menu and choose the
role you want to be given when members join. Save.
Another way to give a role to new members is reaction roles.
Reaction roles will have a role assigned when the person adds a reaction to a specified message.
For this tutorial, I’ll be showing you how to set up simple reaction roles with Carl bot.
We will include links in the description on how to make a more professional reaction role system.
There are several different options when it comes to reaction roles. The three most common types are
self-assignable, color and verification. Self-assignable allows users to assign
multiple roles to themselves. This is typically used to customize which
channels they will see in the server. Color roles determine the color a
member’s name will be, every color will have the same permissions in your server.
Finally, the verification role will award a single role to all members that apply the reaction.
This is typically used to verify that an account isn’t a bot, or agree to the server rules.
For this tutorial I will be creating color roles. We will link our in-depth reaction roles tutorial
in the description. Switch to Discord.
Click on the server title and open the settings. Switch to Roles.
Create a new role. Name the role.
Set the role color using the presets, or click on the eyedropper to select a custom color.
Switch to permissions. Clear all permissions.
Move the role where you want it on the side, typically color roles will go just above the
“everyone” role. Save.
Repeat this process with all of the other roles.
Go back to Carl bot. Switch to the reaction roles page.
Click the button at the top to create a new reaction role.
Leave the mode set to post embed. Use the second drop menu to choose which text
channel you want the message added to. Show embed builder.
Add a title, this will appear in bold text above the message.
Enter the reaction role message into the description section.
You will want to include any directions and the emoji you plan to use for each option.
Emojis can be added by pressing the Windows key and semicolon.
You can then find the emoji manually or search for it.
Click “Add Emoji”. Select the emoji you
want for the first role to be given. Open the “select option” drop menu and
choose the role you want to be given. Repeat this process with the
other roles you have created. Next, you need to set the message type,
this is how the reaction roles will act. For color roles you will want to use unique
roles, this will make sure only one role can be held at a time.
For verification roles you will want to use verify.
For self-assignable roles use normal, this allows a user to have multiple roles at once.
Leave the last two options blank. Create.
Switch to Discord and your Carl bot reaction roles will now be set up.
Next, we will be setting up a mute role with Carl bot.
A mute role will allow moderators to mute a member, preventing them from
sending messages in your server. This is a great replacement for kicking and banning.
Open the Carl bot dashboard. Switch to commands.
Go to moderation. Click “Manage Category”.
Set the required role to your moderator role. Save.
Enable mute, muterole and unmute. Switch back to Discord.
Select a channel that Carl bot has access to. Put your prefix, the default prefix
is an exclamation mark. Type mute role as one word,
then put a space and write “create”. Add another space and put the name you
want to be given for the role, if no name is given then the role will be called “muted”.
Send the message and Carl bot will make the role and adjust
the permissions on all channels in the server. If you add any new channels in the future then
you will need to run the update command by typing your prefix mute role space update.
Send the message and the new channels will be updated.
You can also use your own custom mute role if you have one. We have included a link to our
tutorial on a timeout role in the description. To use your own role type your prefix mute
role space then the role name. Moderators will now be able to mute a user by
typing the prefix mute space then the username. The final feature that we will be
setting up is custom commands. Switch to the “Triggers” page
via the menu on the left. Create a new trigger.
Select the top box and enter the command or trigger term. It is best to include a prefix so
the message is only triggered when called upon. I’ll be using exclamation mark as the prefix.
Switch to the response box. Type out the message you
want Carl bot to respond with, be sure to include any links you want to be displayed.
Set the match type to exact. Create.
Carl bot will now be added and set up to work in your Discord server.