← Home

GUIDE Β· ROLES

How do you give roles on Discord?

Giving roles is the most basic thing on Discord, but questions like "the bot can't give roles", "how do I give everyone a role at once" and "how is it removed when time's up" come up a lot. This guide covers giving roles by hand, why role order matters and how to automate role work with Groyt.

Giving roles by hand

  1. Server name β†’ Server Settings β†’ Roles β†’ Create Role.
  2. Set the name, color and permissions, and save.
  3. Right-click the member's name β†’ Roles β†’ tick the role.

To see who has a role and which permissions it grants, you can use the /server roleinfo command in Groyt.

Why can't the bot give roles? Hierarchy

On Discord, a person or bot can only give roles below their own highest role. If the bot says "I can't give that role", drag the bot's role above the role to give in Server Settings β†’ Roles. Administrator doesn't bypass this rule; the order still matters.

Give or take a role from everyone

/server massrole gives or takes the selected role from everyone in the server gradually, without hitting Discord's rate limit; you follow it with a progress bar and a Stop button.

In short

  1. Create the roleServer Settings β†’ Roles.
  2. Check the orderThe bot's role should be above the roles it gives.
  3. Pick the right toolBy hand for one person, /server massrole for everyone, auto role for newcomers.
  4. AutomateLeave no manual work with level, registration and temporary roles.

FAQ

Why isn't the role color showing?

A member's name takes the color of the highest of their colored roles. Move the role whose color you want shown up.

How many people can I give a role to at once?

One at a time by hand; gradually to the whole server with /server massrole.

Does a temporary role break when the bot goes down?

No. Durations are saved; even if the bot restarts, expired roles are taken.

Are role actions logged?

Yes. The role log category records which role was given to whom by whom.

All in one bot.
Add Groyt to your server.