DWEEB
🎭 Onboarding & roles Bot install required

Discord Self Roles & Reaction Roles

Let members give themselves roles from a button or menu. Self Role lets members pick their own roles straight from a button or a dropdown menu — no emoji reactions, no clutter. It's the modern replacement for old reaction-role bots: a click toggles, grants or removes a role instantly, unlocking the channels and pings each member actually wants. Build the message visually in DWEEB, wire the button or menu to the Self Role plugin, and it just works.

Nothing is posted until you review the message and confirm it.

Example message
RolesAPP

🎭 Pick your roles

Choose what you're into — it unlocks channels and pings for the things you care about.


Open the menu and select any that fit. Pick as many as you like.

Choose your interests…
  • 🎮 GamingSquad up and find players
  • 🎨 Art & DesignShare and critique creative work
  • 🎵 MusicRecommendations and listening parties
  • 🍿 Movies & TVWatch parties and hot takes

Wire the menu to the Self Role plugin so picks instantly grant/remove roles.

How it works

  1. Design the message. Build a roles menu or verify button in DWEEB — pick the colours, emoji and copy that fit your server.
  2. Attach Self Role. Wire the button or select menu to the Self Role plugin and map each option to a role on your server.
  3. Members self-assign. Clicking a button or picking a menu option grants or removes the role on the spot, with a private confirmation.

What you can set up

  • Toggle, give-only or take-only behaviour per component
  • A pick-limit — set it to 1 for a swap (choosing one role drops the others)
  • Per-role emoji and short subtitles
  • A 'who can use this' role gate so only certain members can self-assign
  • Temporary, auto-expiring roles that lift themselves after a set time
  • Optional audit logging to a channel via webhook

When to use it

  • Letting members self-assign interest, pronoun or notification roles
  • Replacing emoji reaction roles with a clean button or menu
  • Gating your server behind a single verify button

Try Discord Self Roles & Reaction Roles

Build it visually in DWEEB, complete the guided interaction setup, and send it to your server in minutes.

Create a self-role menu →

Frequently asked questions

Is this the same as reaction roles?

It does the same job — members assign their own roles — but instead of reacting with an emoji, they click a button or pick from a select menu. It's tidier, supports far more roles, and won't break if someone removes the emoji.

Do I need a bot for self roles?

Yes. Granting a role is a privileged action, so an interactive button or menu needs a Discord bot or app to own the webhook. DWEEB detects this and walks you through pairing the message with the Self Role plugin.

Can roles expire automatically?

Yes. Self Role supports temporary roles — set a duration and the role lifts itself after that time, which is handy for event access or trial perks.

Is DWEEB free?

Yes. Build the message for free, then follow the guided app installation and plugin setup. Plans only raise per-server quotas; they do not lock this feature.

Templates that use this

Ready-made messages wired for Discord Self Roles & Reaction Roles — open one and customize it.