Role Reaction Modmail-plugin 2025
๐ Description
This RoleReact plugin allows server administrators to set up reaction roles โ a system where users can self-assign roles by clicking on reactions. It's perfect for:
- Creating opt-in role systems
- Letting users choose notification preferences
- Organizing community interests
- Managing game/server access roles
๐ฆ Installation
[p]plugin add WebKide/modmail-plugins/rolereact@master
Where [p] is your bot's prefix, by default ? unless you changed it.
โจ Features
- ๐ ๏ธ Easy role-emoji pairing
- โธ๏ธ Pause/resume functionality
- โ ๏ธ User blacklisting
- ๐ฅ Role-based exemptions
- ๐ Paginated lists
- ๐ Audit logging
- ๐งน Reaction cleanup tools
๐ ๏ธ Setup
- Install the cog using the bot's plugin system
- Set up your reaction roles with
!rr add - Configure an audit channel (optional)
๐ Commands
Core Commands
| Command | Example | Description |
|---|---|---|
!rr add |
!rr add ๐ฎ Gaming |
Links an emoji to a role |
!rr remove |
!rr remove ๐ฎ |
Removes a reaction role |
!rr list |
!rr list |
Shows all configured reaction roles |
Utility Commands
| Command | Example | Description |
|---|---|---|
!rr pause |
!rr pause |
Temporarily disables all reaction roles |
!rr blacklist |
!rr blacklist @user |
Toggles blacklist for a user |
!rr ignore_role |
!rr ignore_role @NoReacts |
Toggles role exemption |
Setup Commands
| Command | Example | Description |
|---|---|---|
!rr set_channel |
!rr set_channel #roles |
Sets the reaction role channel |
!rr set_audit_channel |
!rr set_audit_channel #logs |
Sets the audit log channel |
!rr cleanup |
!rr cleanup 123456789 |
Cleans reactions from a message |
๐ฎ Usage Examples
Basic Setup
- Set up your channel:
!rr set_channel #role-assignment - Add some reaction roles:
!rr add ๐ฎ Gaming !rr add ๐ข Announcements !rr add ๐จ Artist - Post a message and add reactions:
!rr react 123456789012345678
Advanced Setup
- Create a message with instructions
- Add all desired reactions manually or with
!rr react - Blacklist troublemakers:
!rr blacklist @ProblemUser - Exempt staff roles:
โ๏ธ Configuration
The bot automatically saves:
- All role-emoji pairs
- Blacklisted users
- Ignored roles
- Channel settings
- Pause state
๐ก๏ธ Permissions
- Admin: All commands
- Moderator: View commands only
- The bot requires:
Manage RolespermissionManage Messages(for cleanup)Read Message History(for reaction setup)
โ FAQ
Q: Can I use custom emojis?
A: Yes! Both Unicode and custom server emojis work.
Q: What if a role gets deleted?
A: The bot will show "Deleted Role" in the list and ignore it.
Q: Can I prevent certain emojis from being used?
A: Yes, Starboard emojis (โญ, ๐, โจ) are automatically blocked.
[p]plugin add WebKide/modmail-plugins/starboard@master
Q: How do I mass remove reaction roles?
A: Use !rr cleanup on the message ID after removing configurations.