slur alert now includes highlight for detected slurs
updated slur alert to allow for display of messages longer than 1024 characters in full length in most cases
goodword detection now only considered for slur the goodword was made for
slur and goodword validatation for addition is now done via running slur detection over the word to be added
Levelling System:
initial implementation of levelling system for experimental purposes, doesn't affect user roles yet
collects experience for messages sent and hanging out in voice chats
level roles added to configuration, can be set via /config set_level_role command
permissions can now be level gate based on users level role
Staff Management:
added /staff add reinstate_moderator command that allows to reinstate an Honoured Member as a Moderator, requires Moderation Lead
added /staff revoke_honoured_member command to create vote on revoking Honoured Member status and blacklisting from staff, can be forced by Administrator
staff applicants are sent a copy of their submitted application
blacklist is now checked for adding a Trial Moderator instead of promotion to Moderator
staff blacklist now uses the case system
Adult Access:
adult access blacklist added, will not permit blacklisted users to submit verification request
added /adult_access revoke command that removes the users's Over 18's access and places them on AOA blacklist
added /adult_access blacklist_remove to remove a user from AOA blacklist
Reformists:
added reformist opt-in system, requires level 4 and not being blacklisted
added /reformation remove_reformist to remove a bad actor from reformist role and blacklist them
Blacklisting:
added Blacklist case type to the case system that records which blacklist the member is placed on alongside if the listing is still active
WhoIs embed will now display on which blacklists the member is currently
Alerts:
reworked alert reminders, will now ping every hour after 3 hours of alert having no response
alerts and response times are now tracked in database
Voting:
added Staff and Community Engagement Team vote support
added supermajority vote type that requires over 2/3 support for given vote
Database:
added tables for blacklist cases and levelling system
added /database migrate_staff_blacklist command to migrate old staff blacklist to the new case based system
removed old migration commands use for migration to 5.0.0
Cases:
reworked case review displaying logic for case details
Fixes:
fixed /timer command to work on timers 15 minutes and longer
Trial Moderator should once again have access to Moderator tickets
Sersi Version 5.1.0
/config set_level_role
command/staff add reinstate_moderator
command that allows to reinstate an Honoured Member as a Moderator, requires Moderation Lead/staff revoke_honoured_member
command to create vote on revoking Honoured Member status and blacklisting from staff, can be forced by Administrator/adult_access revoke
command that removes the users's Over 18's access and places them on AOA blacklist/adult_access blacklist_remove
to remove a user from AOA blacklist/reformation remove_reformist
to remove a bad actor from reformist role and blacklist them/database migrate_staff_blacklist
command to migrate old staff blacklist to the new case based system/timer
command to work on timers 15 minutes and longer/note add
confirmation message is now ephemeral