Overview
TwitchGlobalBans is a work-in-progress service that I am working on alongside a friend of mine, which creates a global twitch ban list that people can opt-in to using.
How it works
Say, for example, a spam bot comes into your stream and starts sending malicious links – you can report that account to our global ban list via a command in the bot (!report @userToReport), it will then gather the past 12 hours of chat logs for that user and send them to be manually reviewed.
Should the ban be confirmed to be legitimate, a notification will go out to the bot instances to ban that user in the channels which have opted-in to having bans take place from the ban list.
Should the ban be confirmed to be false, the report will be discarded. Should a user continue to abuse the report feature, then they will be locked from submitting reports for a specified duration