TODO:
-
bancommand to ban a user from the server -
unbancommand to revoke a ban from the server -
warnto warn a user of his actions -
clearto clear a count of mesages from a channel -
noteTo set a note on a user, visible only by moderator -
searchGets all info in db of passed user id (bans, notes, warnings, mutes) -
locklocks a channel -
unlockunlocks a channel -
infoGet info on the accounts (created, joined etc) -
muteMutes a user -
unmuteUnmutes a user - Pretty help page
- Add action logs (log what action a moderator takes)
- Finer permissions and role handling
- DB for managing roles and permissions
- Auto import of roles
- pretty embeds for all messages
- Tout mettre en français
- Add a admin interface on flask
- Add task to check if members that were supposed to be unmuted during server downtime be unmuted
- Only resp staff and above can warn/ban moderators https://gist.github.com/OneEyedKnight/9e1b2c939185df87bb6dfff0330df9f0#file-moderation-py-L5
- Cannot ban user above you
- Add times in embeds in footers
- Pretty embeds for locks
- Add more emojis
- Add check to not do anything on the bot
- Check all possible errors
- Redo error embeds.
- Dissalow double mutes/bans/etc
- Automatically send archive
- Add reports for unauthorized use of command
- When a user is muted remove all roles and put them back after
- Allow clear to be used everywhere
- Check channels perms for clear
- Add lots of logging
- Replace IDs with mentions in search and others
- Merge
infoandsearch - Change all colors of embeds
- pretty dates/add timeuntil
- Add archive for clear/lock/unlock
- If user_roles for mute is
/then send message to ask roles
V2:
-
uclearDeletes messages from user X times -
delnoteDeletes a note -
delwarnDeletes a warning -
abanAsk for ban (modotests) -
aunbanAsk for unban (< resp staff) - Flask search page
- Move commands to COGS
- An appeal system where when a user is banned, he can appeal to ask to be redeemed for his ban
- custom commands for channels (
!salon) - Improve search results (Nicer look and better text)
- Add command that shows what role can do which command
- Add warning count to user, add ban after 5 warns
- Warns expire after a certain time
- Add reason for lock
- Stats for overall moderation and stats per moderator
- Relational db to link actions to moderators
- Blacklist words to be deleted automatically like (recherche game)
- Move unmute task outside of init
- Add auto unlock after a period of time
- Find a way to optimize getting the role "Muted"
- say command with embeds