If you omit the length argument in !mute, it should automatically guess the length based on previous infractions.
Keywords
"spam": 30m
"nsfw": 12h
"toxic": 1h
"drama": 30m
"discrimination": 72h
"slurs": 168h, moderator can choose to ban if it's severe enough
"dox": 168h, moderator should ban
"creepy/weird": 24h, moderator should ban if it's severe enough
unknown: 1h? (maybe change this idk)
starting length = check keywords for the new infraction, and set the length to that
For each previous infraction (under a month old):
if the infraction was less than 5 minutes ago and for the same reason, it will be removed (in case the staff member made a mistake or something)
adding length = get how much time it's gonna add by checking the keywords
If you omit the length argument in !mute, it should automatically guess the length based on previous infractions.
Keywords "spam": 30m "nsfw": 12h "toxic": 1h "drama": 30m "discrimination": 72h "slurs": 168h, moderator can choose to ban if it's severe enough "dox": 168h, moderator should ban "creepy/weird": 24h, moderator should ban if it's severe enough unknown: 1h? (maybe change this idk)
starting length = check keywords for the new infraction, and set the length to that
For each previous infraction (under a month old):