Create Role Panels

Let your community members self-assign roles by clicking buttons on an embed. Perfect for notification pings, game preferences, region selection, and more.

Open Moderation Panels

What is this?

A guide to posting an embed with buttons that members click to give themselves roles. You pick the roles, the labels, the emojis, and the colours. Members click. They get the role. They click again to remove it.

Why you might want it

Role panels stop you from being the click-on-this-role middleman. They're ideal for notification opt-ins (event pings, changelog alerts), regions, game preferences, or any role members should be able to grant themselves without bothering staff. Set the panel up once and forget it exists.

Setup time: under 5 minutesDifficulty: Easy. Most users get through it first try.

Create a Role Panel

1

Navigate to Moderation Panel

Open the dashboard and click Moderation Panel from the sidebar. Click Create Role Panel in the Role Panels section to get started.

2

Choose a Preset (Optional)

You can start from scratch or pick a preset to save time:

  • Notification Roles — update pings, event alerts, changelog notifications
  • Game Selection — let players indicate which games they play
  • Region Picker — NA, EU, Asia, OCE, etc.
3

Customize the Embed

Edit the embed that will be posted in your channel:

  • Title — something clear like "Pick Your Roles" or "Notification Preferences"
  • Description — explain what each role does so members know what to pick
  • Color — match your server's branding or use a neutral tone

Add Roles

4

Select Roles

Add the roles you want members to be able to self-assign. For each role, configure:

  • Role — select an existing Discord role or create a new one
  • Emoji — pick an emoji to display on the button
  • Button color — blue, green, grey, or red
  • Label — optional custom label (defaults to the role name)
⚠️
Warning
Make sure the Arkanis bot role is above the roles you want it to assign in your server's role hierarchy. Discord prevents bots from assigning roles higher than their own.
5

Configure Toggle Behavior

Role panels use toggle mode by default. Clicking a button adds the role, clicking again removes it. This is the recommended behavior for most use cases.

💡
Tip
For mutually exclusive roles (like region selection where a player should only have one), enable exclusive mode. Selecting a new role automatically removes the previous one.

Post to Channel

6

Select Channel and Post

Choose which channel to post the role panel in, typically a dedicated #roles or #self-assign channel.

Click Post Panel and the embed with buttons will appear in the channel. Members can immediately start clicking to assign themselves roles.

To update the roles or embed later, edit the panel in the dashboard and click Update. The existing message in Discord will be edited in place, so there is no need to re-post.