Bulk assign, remove, or swap Discord roles with a simple CSV upload. Upload your list and let the bot handle the rest.
Stop managing roles one by one. Upload a CSV and let the bot handle the rest.
What It Can Do
📋
Bulk Assign
Upload a CSV and assign a role to every member on your list.
🗑️
Bulk Remove
Remove a role from every member in your CSV in one shot.
🔄
Swap Roles
Replace one role with another across your entire list in a single command.
🚪
Bulk Kick
Kick members from a CSV with an optional audit log reason and DM message.
📤
Export Members
Generate a CSV of your server's members, filterable by role and user type.
🔍
Inspect Roles
View a role's permissions or see every member currently holding it.
How It Works
1
Prepare your CSV file.
Add a header row, then list your member names or IDs. Save it as UTF-8.
2
Run the command in Discord.
Select your role and attach the CSV file.
3
Wait for processing.
The bot works through your list and posts progress updates to the channel. Larger lists take longer due to Discord rate limits.
4
Review the results.
You'll receive a summary message and a log.csv with the full outcome for every member.
⚠ Member lookups support server nicknames, global display names, usernames, and unique Discord IDs. Unique IDs are always the most reliable identifier.
Commands
| Command |
What It Does |
| /assign-role | Bulk assign a role via CSV upload |
| /remove-role | Bulk remove a role via CSV upload |
| /replace-role | Swap one role for another via CSV upload |
| /kick-members | Kick members via CSV upload |
| /export-users | Export server members to a CSV file |
| /role permissions | View a role's permissions |
| /role members | View all members currently holding a role |
| /invite | Get an invite link for the bot |
| /help | View command help and descriptions |
| /links | View support, docs, and invite links |