Dealing with people that spoil
Like many streamers, I've dealt with people coming into my stream with the sole intention of spoiling the game that I'm playing. My most recent incident was yesterday and it got me thinking about how to try and prevent this. I think I've come up with a three step process that is logistically doable because the general idea of the systems are already in place. I honestly don't expect this to be implemented but I figured I'd post it anyway.
First you'd have to report sed user for spoiling. This is the easiest but also most cumbersome step because it requires Twitch staff to physically check each case. Luckily the system to prove that someone posted a spoiler is in place: Chat Replay. The person reporting would have to provide a link to the VOD and the time at which the spoiler was posted.
Second, after it is confirmed that a user posted a spoiler, that person is given the class of Spoiler. What I mean by that is, much like users can be Subscribers or Twitch Turbo users, the user is tagged (whether publicly or just in the code) as a Spoiler. This is the most important step because …
Step three is allowing a setting that prevents people tagged as Spoilers from chatting in your channel. My thought process is that it'd work the opposite of 'Sub-only mode' or the same as preventing people without verified email from chatting.
My idea seems sound to me, but it of course requires manual intervention from Twitch staff and is completely subjective. I've personally had a bunch of people post minor spoilers accidentally and would only use this for someone like the guy yesterday who came in, posted the major spoiler, and then said “loooooool.” Other users may use this feature more liberally and potentially cause a bunch of people to be tagged as Spoilers. Yes people can still create new accounts and spoil again, but I think this would at least help prevent a few streamers from having games intentionally spoiled.