Simple way to prevent stream sniping.
Essentially this idea comes in three parts.
The first: Allow the streamer to specify for themselves whether their stream can be viewed by "guests" (someone not logged into Twitch).
The second: A user who has been banned should not simply be unable to view/participate in chat. They should not be allowed to view the stream whatsoever.
The last: User banned should be IP Banned from that stream. Meaning taking 30 seconds to make a new account to simply continue with the Stream Sniping/Harassment isn't so simple to do.
Stream Sniping for us Smaller Streamers is a terrible thing. I get Stream Sniped during almost every stream. Most of these users are hackers, as well. It is extremely discouraging and because of how Twitch handles things there is nothing I can do about it.
I also deal with very consistent harassment on a daily basis. I report it, I provide proof, I report fellow streamers who are stream sniping and provide you with video evidence. I get stalked, harassed, threatened even. Your Platform has never once stepped in any of the thousands of times I have cried out desperately for help in over 4 years of me being on your platform. However, the first and ONLY time I stepped over the line, unintentionally, I was immediately suspended for 30 days without question. I accepted this, served my punishment, and returned vowing not to make such a mistake again.
You do not uphold all users to your rules. You treat me in particular like I do not matter. I ask (beg) that you become involved. I also ask (beg) that you consider my ideas to prevent Stream Sniping, as it really isn't all that complicated to accomplish, to be perfectly honest.
See how much they ignore me?