DocumentationManagement
Free

Role selector

Post one Discord message with an embed and a button for each role. Clicking a button gives that role; clicking it again takes it off.

01What it does

You'll find it under Management > Discord Integration > Role selector. If you are on Surge Control, it is in the Discord tab as well, so you can set it up for that Discord without opening a Rust server. You write the embed, pick the channel, then add roles. Each role is a button labelled with the role name. Discord allows 25 buttons on one message.

Anyone in your Discord can click a button to get that role. Clicking it again removes it. The bot has to have Manage Roles, and its role has to sit above the roles it is handing out.

02How to set it up

  1. 1Pick the channel the message should live in.
  2. 2Edit the embed. This is the card above the buttons.
  3. 3Add roles two ways: pick one that already exists, or type a name and press Create role. Created roles start with no extra permissions.
  4. 4Press Save role selector. The bot posts the message. After that, adding, renaming or removing a role updates that same message instead of posting a new one.
Good to know

Delete on this page only takes the button off the message. The Discord role itself stays in your server.