- Adds the option to send a DM to the user when they add or remove a role from themselves (#50 closed by #58 by eibex)
- Add the
rl!notify
command to toggle user notifications on add/remove for the current server (if you want to turn them on on multiple servers, use the command on each server) - Merge
systemchannels
table into theguild_settings
table
- Added support for custom messages & reworked creation process (#56 closed by #57 by Edwinexd)
- Reworked ReactionRole ID generation (#30 closed by #57 by Edwinexd)
- Removed the
rl!abort
command. (#57 by Edwinexd)
- Fix database errors resulting in guilds not being cleaned up
- Fix errors related to missing elements in the bot cache
- Fix guild clean-up (#52 closed by #53 by Edwinexd)
- Message clean-up reworked (#53 by Edwinexd)
- Admin system reworked (#53 by Edwinexd)
- Removed access to
kill
,restart
,update
,color
,activity
(and related) commands from non-bot owners (#53 by Edwinexd)
- Fix footers being deleted upon embed edit (#49 by Edwinexd)
- Remove start up messages informing that no migration was needed
- Added support for discord.py 1.5.0 and dropped support for any older version (the new Discord API is replacing the older one) (#47 closed by #48 by eibex)
- What you NEED to do
- Add the server members priviliged intent to your bot on the Discord Developer Portal
- You might have to re-clone the bot because of git history conflicts (copy the
config.ini
file and thefiles
folder to the new installation and all your reaction-role messages will keep working as expected)
- Prevent adding an already existing reaction to new or existing reaction-role messages
- Add
rl!reaction
to add or remove reactions from existing reaction-role messages (#1 closed by #43 by eibex)
- Merge
rl!rm-embed
intorl!edit
(rl!rm-embed
removed)
- Fix migration for users directly migrating from 0.3.2 to 1.5.0+
- Fix database cleaning
- Fix open database cursor and connection on schema updates
- Fix system channel fall back
- Add guild-only system channels to send error reports generated from messages of a certain guild in their own system channel (#39 closed by #40 by eibex)
- Add fallback to the
config.ini
(aka main) system channel if a guild system channel was not set - Modify
rl!systemchannel
to accept a new argument to define if the system channel being set is for aserver
or is themain
one:rl!systemchannel <main/server> #channelname
- Modify database cleaning to include system channel entries of deleted guilds
- Add creation of database backups when
rl!update
is used - Add automated database schema updates
- Add
rl!activity
command to add activities to show as bot status from within Discord. - Add
rl!rm-activity
command to remove a given activity. - Add
rl!activitylist
command to show all activities. - Fix a crash (sorry!) (#34 closed by #35 by eibex)
- Fix a wrong error description when failing to fetch admins
- Add
rl!adminlist
command to show the current bot admins registered in the database
- Fix saving of colour variables to the configuration file when updated via command
- Automated database cleaning of deleted messages (#26 by eibex)
- Better error reporting and catching (#29 by eibex)
- Add
rl!admin
to allow members with a certain role to use the bot commands. Requires administrator permissions on the server (#23 by eibex) - Add
rl!rm-admin
to prevent members with a certain role from using the bot commands. Requires administrator permissions on the server (#23 by eibex) - Add migration script to transfer current admin roles from the config to the db (#23 by eibex)
- Add
rl!rm-embed
to remove embeds from reaction-role messages, keeping the text-message body (#21 by arbaes) - Improve
rl!edit
to add or edit a text-message body and/or embeds to reaction-role messages (#21 by arbaes) - Improve
rl!new
andrl!edit
by allowing to ignore text or embed fields (#22 by arbaes) - Add SQLite database (#20 by eibex)
- Add automatic migration to delete CSV files and transfer them to an SQLite database (#20 by eibex)
- Remove
requests
dependency (rely on built-inurllib
library instead) - Minor improvements to
rl!help
- Prevent update and restart commands when the bot is hosted on Windows to avoid errors
- Set all embed footers to show the configured bot name
- Improve
rl!help
to include all commands instead of just a few links to the README
- Fix "not admin" warning on embed edit (#14 by arbaes)
- Improve permission error handling (#15 by arbaes)
- Improve local version reading (read from file instead of hardcoded string) (#16 by eibex)
- Add
rl!version
to show what version the bot is currently running
- Add
rl!restart
to restart the bot from within Discord (#10 closed by #12 by eibex) - Add
rl!update
to update the bot and restart it from within Discord (only works ongit
installations) (#11 closed by #12 by eibex)
- Warns the user if no role mention is provided when creating combinations of reactions and roles
- Fix allowing users to create combinations with reactions from other servers that the bot cannot use (#7 closed by #9 by eibex)
- Add system channel updating via Discord (using the
rl!systemchannel
command)
- Allow creating embeds without relying on channel IDs (partly fixes #5 by eibex)
- Better handling of errors
- Fix file handling
- Add version checking
- Add guided setup
- Add embed creation process
- Add automatic role assignment and removal