Discord Reaction Roles Menu Template
Let members pick their own roles from a clean dropdown menu. Choosing an option instantly grants the matching role, unlocking the channels and pings they care about — the modern button-and-menu replacement for old emoji reaction roles.
🎭 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.
Wire the menu to the Self Role plugin so picks instantly grant/remove roles.
When to use it
- Letting members self-assign interest or pronoun roles
- Replacing emoji reaction roles with a tidy menu
- Unlocking channels and pings by choice
What's inside
Built with Discord's Components V2 layout system:
- Container with accent stripe
- Formatted text
- Separator
- Dropdown menu
Tips
- Every piece of text, colour, emoji and link is editable — open it in DWEEB and make it yours.
- This template contains interactive components. Discord rejects it on a person-created webhook; use an application-owned webhook and configure the Self Role plugin in DWEEB before sending.
- Use the live preview to check it renders exactly as Discord will show it before you send.
How to use this template
- Open it in DWEEB. Click “Open in DWEEB” to load the template into the visual editor — no sign-up, no install.
- Make it yours. Edit the text, colours, emoji, links and images to match your server. The live preview updates as you type.
- Connect an app-owned destination. Follow DWEEB's guided setup for Self Role, then choose a connected server and channel. Discord rejects interactive components on person-created webhooks.
- Send it. Review the live preview, then hit Send. You can also save it, share it as a link, schedule it, or export the message JSON.
Ready to use this template?
Open it in DWEEB, customize it for your server, and send it in under a minute.
Use “Discord Reaction Roles Menu” →Frequently asked questions
Do I need a bot to use this template?
It needs an application-owned webhook because it contains interactive components; Discord rejects those components on a person-created webhook. DWEEB detects the requirement and guides you through configuring Self Role. Some handlers also need the DWEEB bot installed for server permissions.
How do I use this Role menu template?
Click “Open in DWEEB” to load it into the visual editor, change the text, colours and links to fit your server, then paste your Discord webhook URL and hit Send. You can also share it as a single link or export the message JSON.
Is DWEEB free?
Yes. DWEEB's full visual builder is free and needs no account. Working drafts and browser saves are local by default; optional connected features such as schedules, server libraries, AI, and plugins use the data required to work.
Set up the interaction
This template is already paired with the matching DWEEB workflow: