How to make role categories in Discord

Discord Role CategoriesRole categories are an easy way to set your Discord server apart from others. This guide will show you how to implement them!

Having role dividers on your server looks great and professional, allows users to better understand your roles, and sets your server apart.

Since the introduction of Server templates it is very easy to implement them on your server so let’s jump right in!

Method 1: Using my server template

I have created a server template to make the process a lot easier.

1. Import server template

https://discord.new/d4msDDSgsT9c

This will create a new Server with role separators already included.

2. Open the Server Settings

Then, select the newly created Server and go to Server Settings ⇾ Roles.

Role Menu

3. Copy Role Name

In the role settings, you will see a role called RoleCategory at the top. Select the whole name field (there are invisible characters on both sides of the word, make sure you get them all) and copy the selection by pressing ctrl + c on your keyboard.

Now you can paste the role name into the name field of a role on your Server.

Be careful when changing the name and don’t delete the invisible characters, only change the letters without deleting anything else. If there’s an issue here please check out method 2 or write a comment!

If you assign the role to a user, you will see that it looks like this now:

Divider role with a gray border

Invisible Role Color

You can make an invisible role in discord by switching its color to match the background of the role interface. That way, people will only see the name of the role but not the border around it. This is very useful for organizing your roles with role dividers because it makes them look much cleaner.

The invisible role color for discord is: #2f3136

Simply set the category role to this color and you should be all set!

Finished role category

Method 2: Manually creating the role separators

I only include this second method for the people interested in how the roles are created. This is quite a bit more complicated than the first method, so only use this if you want to know how it works.

Here’s a gif I made of the whole process, you can follow along and read the text here when you’re stuck:

Gif Showing the process of adding role separators to Discord
You can click on this gif to watch it from the beginning

Important Links

Invisible Separator U+2063

EN Space U+2002

1. Name the role

First, give the role any name. This is just a placeholder and can be changed later. 

2. Insert invisible separator and EN space characters

Now you’ll need to first insert an invisible separator character on the left side of the word and then one on the right side of the word. This doesn’t actually do anything in the role name field but that’s fine. Just press save after you’ve done this.

Then, past the EN space characters to the left and right of the field. As you can see in the gif, it can take multiple tries to get the word centered perfectly. I recommend starting with 10 EN spaces on both sides and then adjusting as necessary.

3. Make the role invisible

Now you’ll need to make the role invisible using the color of the background. Use this color:

#2f3136

and you’re done! Your server now comes equipped with role categories.

Limitations and Problems

I gave my users the category role and now all their names are very hard to see

discord role hard to see

Users will always have the color of their highest role in chat and the sidebar. To make role categories work properly, you will need to assign every user a colored role which is above the category role itself.

As you can see in this example, I always assign my servers users a basic role when they join.

Shows that a role above the category can fix the color problem

Lots of bots offer autorole functionality, but if you would like me to write a guide about it please let me know!

I don’t want to add the role categories manually to each user

It’s best to use a bot with an autorole functionality. This means that the bot is going to assign every user a set of roles as soon as they join. I personally use Gaius, but there are lots of options out there.

Next Steps

Now that you have the categories set up it’s time to fill them up. I mainly use categories for roles the users can select. This varies from server to server, but some good ideas are: Platform, their ingame role, region, which channels they have access to, and so on.

If you want to learn how to create fancy reaction role menus like the one below, check this guide out!

Discord reaction role menu

Thanks so much for reading this guide! I hope you can put the role categories to good use in your server.

If you have any questions or feedback please let me know in the comments down below. You can also join the Discord community to meet likeminded people 🙂

Check out the Discord section of this website to learn more tips and tricks!

    • Yes, that is because the owner of that server left the role categories in their default color. This eliminates the problem with having a gray name, but as you can see in the screenshot you posted it looks a bit less clean as there is a border around the category name.

  • >

    We use cookies to give you the best online experience. By agreeing you accept the use of cookies in accordance with our cookie policy.

    Privacy Settings saved!
    Privacy Settings

    When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. Control your personal Cookie Services here.

    These cookies are necessary for the website to function and cannot be switched off in our systems.

    In order to use this website we use the following technically required cookies
    • wordpress_test_cookie
    • wordpress_logged_in_
    • wordpress_sec

    For perfomance reasons we use Cloudflare as a CDN network. This saves a cookie "__cfduid" to apply security settings on a per-client basis. This cookie is strictly necessary for Cloudflare's security features and cannot be turned off.
    • __cfduid

    Decline all Services
    Accept all Services