Self-assign roles
Let members pick their own roles from a tidy button or dropdown menu.
Give members a menu where they pick their own roles: colours, game pings, region, interests, notification opt-ins. They click to get the role, and click again to drop it. No staff involvement.
What it does
You build a role panel, an embed with clickable buttons or a dropdown menu. Each option toggles a role on or off for the member who clicks it.
Setting it up
In the admin panel, open the self-assign roles feature and create a panel:
- Give it an internal name for your own reference, and choose the channel it posts in.
- Set the title and description members will see, plus an accent colour.
- Choose the style, either buttons or a dropdown menu.
- (Optional) Set a maximum number of roles a member can pick from this panel (0 means no limit). It's handy for a "pick one colour" panel.
- Add your roles, up to 25 per panel.
- Deploy the panel and it posts to your channel.
Verify mode
Flip on Verify mode and clicking a button only ever grants the role. Clicking again does nothing. That's exactly what you want for a click-to-agree or verify button, where a member clicks once to accept the rules and gets their access role for good.
Temporary roles
Give any button an auto-expiry duration (in minutes) and the role it grants is removed automatically after that time. It's handy for temporary access, event-day roles, or a color that lasts a weekend. Leave the duration at 0 (the default) for a permanent role that stays until the member clicks to remove it.
Member experience
Members see the panel and click to add or remove a role instantly. The dropdown style is nice when you have many options. Buttons work well for a handful.
Tips
- Each role must sit below the HoneyGate role to be assignable (see role hierarchy).
- Use the max-selectable setting for "pick exactly one" menus, like a single colour or region.
- Run as many panels as you like, say one for colours and one for game pings.