CommandsPremiumDocs
Login

The next generation of Discord community management - maximising engagement in the quickest and most transparent way.

Discord Self Roles Let members choose where they belong.

Give members a panel of roles to pick from with reactions, buttons, or a dropdown. Design it in the dashboard and decide exactly what each choice adds or removes.

What you can do

Pick the panel that fits

Use reactions on an existing post, up to 20 buttons, or a dropdown with up to 25 options.

Decide what each choice does

Give every item roles to add and remove, with Normal, Bind, Reverse, or Drop behavior.

Keep choices in balance

Cap how many roles a member holds. New picks replace roles from the earliest items first.

Hand out roles safely

Require roles, account age, level, or activity before granting. Elevated roles are rejected.

Choose who can pick a role

Require a minimum account age, time in the server, level, or activity.

Use a message you already have

Turn an existing message into a reaction role panel.

When to use it

  • Let members opt into event, announcement, or game pings.
  • Offer color, pronoun, or region roles from one panel.
  • Unlock access roles once members meet level or activity requirements.

Guides

Use these commands in Discord, or manage compatible settings from the Discortics dashboard.

Discord Self Roles
Relevant commands
  • /selfroles
Browse the complete command list

Frequently asked questions

Can I add reaction roles to an existing message?

Yes. Reaction panels can bind to an existing message link, and the message content stays as it is.

How many roles can one choice manage?

Each entry supports 4 roles across its add and remove lists on the public bot, or 10 on Prime and Custom.

Why can’t I add a staff role to a panel?

Roles with elevated permissions, such as Administrator, Manage Roles, or Ban Members, are rejected when you save. Discortics also needs Manage Roles and must sit above every role the panel assigns.

Features

Add Discortics to your server

Add to server