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.