A leveling system can be added to gamify the bot a bit. This should be implemented with/after #2 and it should count every message the user sends (possibly even the length of those messages) and set-up levels based on that amount.
This also gives us the possibility to assign custom privileges to users with higher levels.
Moderators should have access to commands which could adjust user levels manually.
There can also be a top dashboard that will show the users with the highest levels on the server.
Any user should be able to display his own status which will include his current level, his "XP/MaxLevelXP" (Which will indicate how far he is from level-upping) and his rank on the server
It can be useful if this system had an option to ignore these levels for Staff Members, although that should be a toggleable feature.
A leveling system can be added to gamify the bot a bit. This should be implemented with/after #2 and it should count every message the user sends (possibly even the length of those messages) and set-up levels based on that amount.