Roles members can choose
Let members choose their roles with interactive buttons or select menus.
On this page
Before you start
- Target roles are created in Discord Server Settings.
- Qreate's highest role is positioned above all roles it assigns in the Discord role list.
- Qreate has Manage Roles, Send Messages, and Embed Links permissions in the destination channel.
Set it up
- Open Reaction Roles: Select your server in the dashboard and open Reaction Roles.
- Create a panel: Choose whether to use a button panel (best for 1-5 roles) or a select menu (best for longer lists).
- Pick channel and roles: Select the target channel, add role options, and configure optional emoji icons and button styles.
- Publish the panel: Save and publish the panel to send the interactive message to your Discord channel.
Panel example
text
Announcement pings:
🔔 Updates -> @Updates
🎉 Events -> @Events
🛠️ Patch notes -> @Patch Notes
Game roles:
Valorant, Minecraft, Fortnite
Use a select menu when the list is longer than five.Check it works
Open the panel in Discord and choose a role. Check your profile to confirm it was assigned. In multiple mode, click again to remove it. In unique mode, choosing another option replaces the previous role from that panel.
If it does not work
The bot cannot manage a role
Check its position in the role list. Discord forbids bots from managing any role placed above their own highest role.
The panel message did not post
Confirm Qreate has Send Messages and Embed Links permissions in the target channel.
Clicking a button does nothing
If a role was deleted in Discord, choose an existing role in the panel settings and publish again. Renaming an existing role does not change its identity.