Documentation

Self Roles

Build button and dropdown role-picker panels members can use to assign themselves roles.

Self roles are tidy panels where members click a labelled button or pick from a dropdown to give themselves roles. It is the polished version of Reaction Roles. Each menu holds up to 25 role options, and dropdown menus can limit how many a member picks.

Commands

Requires Manage Roles. Aliases: ,selfrole, ,rr2. Create a menu, add roles, then post it. Editing a menu later updates the posted panel automatically.

,rolemenu create <title>                          create a menu and get its id
,rolemenu add <id> <@role> [label | emoji | desc]  add a role option (parts split by |)
,rolemenu remove <id> <@role>                     remove a role option
,rolemenu type <id> <buttons|select>              switch between buttons and a dropdown
,rolemenu title <id> <text>                       set the panel title
,rolemenu description <id> <text>                 set the panel text (alias: desc)
,rolemenu limits <id> <min> <max>                 select menus only: how many a member may pick
,rolemenu post <id> [#channel]                    post the panel to a channel
,rolemenu list                                    list every menu
,rolemenu delete <id>                             delete a menu and its panel

Example

,rolemenu create Game Roles
,rolemenu add 3 @Valorant Valorant | 🔫 | ranked grinders
,rolemenu add 3 @Minecraft Minecraft | ⛏️
,rolemenu type 3 select
,rolemenu limits 3 0 2
,rolemenu post 3 #roles

Tip: use a select menu with limits for "pick up to 2" choices, and buttons for quick one-tap pings. Roles must sit below exceed's role.

Configure it on the Self Roles dashboard page too.