Role Menus
Let members pick their own roles with reaction, button, or dropdown menus.
What Are Role Menus?
Role menus let members assign themselves roles by clicking a button, selecting from a dropdown, or reacting to a message. They're perfect for things like study subject roles, notification preferences, or color roles.
You create the menu once, and members can interact with it anytime without needing admin help.
Menu Types
LionBot supports three types of role menus:
Button menus — Members click buttons under a message. Clean and modern-looking.
Dropdown menus — Members select from a dropdown list. Good when you have many options.
Reaction menus — Members react with emojis. The classic approach.
All three work the same way — member clicks/selects, they get the role. Click/select again, the role is removed.
Creating a Role Menu
The easiest way to create a role menu is from the dashboard. Go to your server's Role Menus section and click Create.
You can also use the Role Menu Editor in Discord by right-clicking a message and selecting it from the Apps menu.
Pick your roles, choose a menu type, customize the message, and you're done.
Use descriptive labels for each role option. Instead of just 'Biology', write 'Biology — Get notified about biology study sessions' so members know exactly what they're signing up for.
Best Practices
Keep role menus in a dedicated channel like #roles or #self-assign so members can always find them.
Don't put too many roles in one menu — if you have more than 10 options, split them into categories (e.g., 'Subject Roles' and 'Notification Roles').
Make sure LionBot's role is higher than the roles in the menu, or it won't be able to assign them.