Self role module

Self role bot for Discord (reaction roles and button roles)

Instead of typing commands, members pick their own roles by clicking a reaction or a button under a message you prepare in the dashboard.

What the Self role module can do

  • Reactions or buttons

    Two ways to pick a role: emoji under a message or Discord buttons - up to 25 in one message.

  • Multiple role groups

    Separate messages for different categories, e.g. platforms, interests, notifications - each with its own roles.

  • Editor with preview

    Compose the text, emoji and assigned roles in an editor that shows exactly what members will see.

  • Removing a role

    Clicking again removes the role. This also works for roles above your plan's limit - the bot just won't grant new ones.

  • Control for admins

    You see how many reactions and buttons are used, and going over the limit doesn't break an already published message.

  • No commands

    No typing /role or anything similar - the whole choice is a click under a message in chat.

How to set it up

  1. 1

    Add AdviceBot to your server and sign in to the dashboard with Discord.

  2. 2

    Pick your server and open the Self role module.

  3. 3

    Choose the mode (reactions or buttons), add roles with emoji or labels, and write the message text.

  4. 4

    Publish the message in the channel you want. From now on, members pick roles on their own.

The free plan gives you 5 reactions and 4 buttons per message. Premium raises these limits, up to 20 reactions and 15 buttons on Premium Ultra (Discord allows at most 25 buttons in one message). See Premium

Frequently asked questions

Is self role free?

Yes. Both modes - reactions and buttons - work on the free plan, with a limit of 5 reactions and 4 buttons per message. Premium raises those limits.

What happens if I go over my plan's limit?

Reactions and buttons over the limit stay in the published message, but the bot won't grant a role for them. Removing a role someone already has still works.

Can I have several messages with different roles?

Yes, you can create any number of self role messages, each with a different set of roles, e.g. separate ones for platforms and interests.

Reactions or buttons - which should I use?

Reactions fit more roles in one message on the free plan, while buttons look more modern and don't need the bot to have permission to add reactions.

Can a member have several roles from one message?

Yes, by default members can pick any number of roles from one self role message.

Add AdviceBot to your server

Self role and dozens of other modules in one bot, with a dashboard in your browser. Free, with no server limit.