Skip to content
Qreate

Browse documentation

Search documentation

Suggested guides

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

  1. Open Reaction Roles: Select your server in the dashboard and open Reaction Roles.
  2. Create a panel: Choose whether to use a button panel (best for 1-5 roles) or a select menu (best for longer lists).
  3. Pick channel and roles: Select the target channel, add role options, and configure optional emoji icons and button styles.
  4. 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.

Next steps