Banned List and Reason for Banned
Replicate the "Blocked List" commonly used by Twitter. This can be implemented by modifying how the banned button works. Here is a simplified breakdown:
Upgrade banned button to not instantly ban, but bring up a radial list with reason for banning. This would cut down on accidental mod missclick and add more weight to banning. Reasons can be something like "Racist/Homophobic remarks, Threating, or Other with a text box."
Log the number of bans per option with account. After 3x strikes user is added to a list associated with the banned reason and notified via email. Notification is important so the user can have a chance to appeal being added to the list in case of mistakes or trolling.
Twitch streamers can Opt Into list that match their streams culture. Ok with foul language? Don't add the naughty words list. An added bonus would be to only add the radials to the pop up in step 2 if they are subscribed to that list. This helps mods know what to ban people for if not properly specified.