🆕 What's New with CSV,Roles
A full history of updates, fixes, and new features.
Version 3.15.0
Latest
- Updated
/export-users
- New Mode toggle button to switch between exporting all members or only members with no roles
- Bots are now included by default — the toggle starts green (Bots Included) instead of grey
- Fixed an issue where internal error details were being sent to users instead of a clean error message
- Fixed an issue where network or Discord interruptions during member caching could cause the bot to get stuck in a "thinking..." loop
Version 3.12.0
- New command:
/kick-members
Version 3.11.0
- New command:
/replace-role
Version 3.10.0
Version 3.9.0
- Added optional
column-name parameter to /assign-role and /remove-role
- Lets you specify which column contains your user identifiers
- Defaults to the first column if not provided
Version 3.8.3
- Separated "Member Not Found" and "Fail" counts in the completed embed
- Added more detail to role assignment/removal failure messages
Version 3.8.2
- Added "Join Date" column to the CSV exported by
/export-users
Version 3.8.0
- Removed
/help overview — all details are now available via /help (command) and the docs
/help commands simplified to /help
- New command:
/links — access support, documentation, and invite links
- Expanded help responses for
/export-users, /assign-role, and /remove-role
- Command detail sections on the docs page are now clickable anchors
Version 3.7.3
- Fixed a bug where deleting the status message before the bot finished processing would leave it stuck
- Processing now cancels cleanly with an error message, and the bot resets so you can start again
Version 3.7.2
- Fixed a bug that prevented transaction count updates for bot info and status
Version 3.7.1
- New command:
/remove-role — remove a role from members via CSV upload
Version 3.6.1
- Fixed intermittent errors that occurred when the database was briefly offline for backups
Version 3.5.0
- Faster CSV parsing — reduced wait times during member file processing
/export-users filenames now include applied filters and a UTC timestamp (e.g. 20231224_230736_export_code_noob_test_include_bots.csv)
- Log file now includes more detail on actions taken, and filename includes a UTC timestamp (e.g.
20231224_230736_code_noob_test.csv)
- Performance and stability improvements
Version 3.4.0-beta
- Progress messages are now sent as regular channel messages instead of ephemeral messages, allowing them to update throughout long-running role assignments
- The bot now requires View Channel, Send Messages, and Attach Files permissions in the channel where commands are used
Version 3.3.0
- Stability improvements; moved from beta to stable release
Version 3.2.0-beta
/assign-role now requires View Channel, Send Messages, and Attach Files permissions
Version 3.1.0-beta
- More detailed error responses for common failure scenarios
Version 3.0.0-beta
- Added support for new Discord usernames
- Improved error messages
/assign role renamed to /assign-role
Version 2.3.0
- New command:
/export-users — export server members to a CSV file (see details)
Version 2.2.0
/process_csv has been removed (previously deprecated)
/help now has two sub-commands: /help overview and /help commands (see details)
- Performance improvements and reduced startup time
Version 2.1.0
/process_csv is deprecated — please use /assign-role going forward
- 3 new commands:
/role permissions — view a role's permissions
/role members — view an alphabetized list of members with a role (paginated if over 50)
/botinfo — view bot info including latency, uptime, version, guild/member counts, and total roles assigned
- Added [Trash] button to most bot messages for quick deletion (requires View Messages/Channel permissions)
- Updated
/help to reflect the new /assign-role command
Version 2.0.2
- Processing time limit increased to 15 minutes (up from 10)
Version 2.0.1
- A 10-minute processing time limit has been added
- Jobs that exceed the limit are stopped and marked complete
- Members already processed will receive their roles; unprocessed members are noted in the log file
Version 2.0.0
- Progress and completion messages are now ephemeral (visible only to you)
- Sleep delay between members now only applies when a role is successfully assigned — skipped and failed members no longer trigger the delay
- Added a stats embed showing successful, skipped, and failed counts, plus the log file on job completion
Version 1.0
- Switched to slash command
/process_csv
- CSV formatting updated: member ID, name, or nickname in the first column; header row required
Early Access (v0.1 – v0.9-alpha)
- Basic CSV parsing via
on_message — paste your role ID and attach the CSV file
- Added progress messaging that updates every 2–3 seconds
- Added log file sent on job completion