Reaction Roles
Let members assign themselves roles using buttons, dropdowns, or reactions. Perfect for color roles, notification preferences, and more.
Overview
Reaction Roles let members self-assign roles by interacting with a message. Natsumi supports modern button/dropdown menus as well as classic emoji reactions.
- Clean, modern look
- Custom colors
- Up to 25 roles per message
- Instant response
Dropdown
- Select multiple at once
- Compact design
- Up to 25 options
- Min/max selections
Reactions
- Classic approach
- Works with any emoji
- No limit on reactions
- Visual feedback
Creating Reaction Role Panels
Step 1: Create the Panel
/reactionroles create type:buttons title:"Get Your Roles!"Step 2: Add Roles
Add roles to your panel using the add command:
/reactionroles add panel-id:12345 role:@Announcements emoji:📢 label:"Announcements"Step 3: Send the Panel
/reactionroles send panel-id:12345 channel:#rolesEach panel gets a unique ID. Use /reactionroles list to see all your panels and their IDs.
Customization Options
Embed Customization
Customize the panel embed with title, description, color, and image:
/reactionroles edit panel-id:12345 description:"Click a button below to get your role!" color:#00A896Managing Panels
/reactionroles listView all panels in your server/reactionroles editEdit panel title, description, color/reactionroles addAdd a role to a panel/reactionroles removeRemove a role from a panel/reactionroles updateRefresh a sent panel message/reactionroles deleteDelete a panel entirelyDeleting a panel will also remove any sent messages. Make sure you have a backup if needed.
Tips & Tricks
Organize with Multiple Panels
Create separate panels for different role categories (colors, notifications, games, etc.) instead of cramming everything into one panel.
Use Unique Mode for Exclusive Roles
For color roles or rank badges, enable unique mode so members can only have one role from the panel at a time.
Role Hierarchy Matters
Make sure Natsumi's role is higher than the roles you want to assign. The bot can't give roles higher than its own.
Use Clear Labels
Even if you use emojis, add descriptive labels so members know exactly what each role is for.
Update After Changes
After editing a panel, use /reactionroles update to refresh any already-sent messages with the new configuration.