Skip to content


How do I create reaction roles?

Most people are probably best off using !rr make simply because it guides you through the process and tries to tell you what went wrong if any. Other ways of doing it includes using !rr aio which results in the same result as !rr make but with just a single command, it uses some weird syntax if you are unfamiliar, so I would recommend sticking to !rr make until you are familiar with the bot.

Here is a screenshot of me setting up unique reaction roles for my bot help server

Why does the bot complain about requiring more permissions? I've given it manage roles already!

The way discord decides if you can add a role or not is based on two things:

  1. Does the member adding the role have 'manage roles'
  2. Is the member trying to add the role higher in the role hierarchy than the role they're trying to add?

Just assign the bot a role that is higher than highest role it has to assign, the role being hoisted does not have to have any special permissions.

How do I get a message ID?

Discord settings -> Appearance -> Developer mode

For reaction roles already set up you can also use !rr show

How do I get the bot to announce new members joining?

Use the dashboard! Just make sure to set a welcome channel in the top left box. You find the settings under 'welcome'.

I don't want normal users creating tags, but I obviously can't disable tag, what do I do?

!tag modonly will make it so that only mods can manage tags, while anyone can still use them

I set up a highlight word but it's not working

Yes it is. The bot tries to detect when you're reading the chat and not spam you with unnecessary pings. If you wish to see if a message would have triggered any of your words, use !hl match <sentence>

Another bot has the same command and they both respond, what do I do?

Depends on what you're after. If you need to use both, you're pretty much forced to change the prefix of either bot. If you're after just the non-carlbot command, you can disable it with !disable <command>. If you just want carlbot's command, I suppose you could create an alias using tags and {cmd:cmdname {args}} see the "Advanced tag usage" section for more information.