Skip to content
fylgra Help
Menu

Basics

Discord: let members pick their own roles (reaction roles)

Marcus · builds Fylgra ·

In short

On a Community server, Discord lets members pick their own roles through Onboarding questions you set up in Server Settings. Without a Community server there's nothing built in, so you need a bot with reaction roles.

Open in Fylgra

Opens “Add modules” with Reaction Roles on your server. You'll sign in with Discord first.

What this is about

Members should be able to give themselves roles, for example for games, notifications or pronouns. Many people search for "reaction roles" for this: roles you pick up yourself via a reaction, a button or a drop-down menu.

A role in Discord is a group you give permissions to and assign members to. Discord itself only offers self-selection on a Community server, through Onboarding. These are questions new members answer when they join, and each answer can give roles. Without a Community server, you assign roles by hand or use a bot.

How to do it in Discord

The steps apply to Discord on a computer and in the browser.

With Onboarding (Community server)

  1. Click the server name at the top left and choose Server Settings.

  2. If your server isn't a Community server yet, choose Enable Community on the left and follow the steps. Only the server owner or someone with Administrator can do this.

  3. Choose Onboarding on the left.

  4. Set the Default Channels every new member sees. Discord tells you which requirements they have to meet.

  5. Click Add a question, for example "Which games do you play?", and add answers, such as one per game.

  6. For each answer, pick the role a member gets with it.

  7. If every new member should answer, turn on Required.

  8. Save, then switch Onboarding on with Enable Onboarding.

Members can change their answers later themselves, at the top of the channel list under Channels & Roles.

By hand (any server)

Right-click the member in the member list › Roles › tick the role. This works on any server, but you assign every role yourself.

How to tell it worked

Have a test account join, or pick an answer under Channels & Roles. The new role then shows in the member's profile.

Common pitfalls


With Fylgra

If Onboarding is enough for you, you don't need Fylgra for this. Fylgra's Reaction Roles module helps without a Community server or if you want to offer the choice in a channel. For this, Fylgra posts a panel, a message members use to pick up roles.

If the module is missing, add it under Modules › Add modules.

  1. Open Reaction Roles, click Assistant and then Let's go.

  2. Under Basics, choose the channel, title, Style and Mode.

  3. Under Roles, add the roles with Add role.

  4. Check the Preview and click Create panel.

  5. Click Publish now.

The styles are Buttons, Dropdown and Reactions. The mode decides whether members can give a role back (Add and remove yourself), can only hold one role from the panel (Only one from this panel) or keep it (Grant only, no way back).

Reaction Roles assistant with the choice of style and mode

Not working?

Still stuck? Write to me – I'll help. Send a report or email fylgra@fylgra.com

Related articles