Only allow accounts with 2fa enabled to watch your stream
There are a host of problems on Twitch and I feel as though this idea could be a solution to some of the bigger ones.
I suggest giving streamers the option to only allow accounts with 2fa to access their channel. Make it an option for the individual streamer and make it toggleable.
In order for this to work, Twitch must do more than just “not allow the user to use chat.” Twitch needs to stop them from accessing the streamer’s channel all together. The same needs to be done for users who are banned/blocked but that is a whole other discussion.
There should also be a way to have this feature enabled, but with a customizable exemption list so that streamers can still allow their nightbots, moobots, etc access.
As someone who has faced harassment from a person viewbotting me for 10 months now, this is one of the only solutions I can think of to combat this. By only allowing accounts connected to a phone number to access my page, I would no longer be harassed this way.
It would also eliminate the problem of people constantly harassing with alternate accounts.
It would also be a good option for when someone is playing a new game and wants to stop people from using alt accounts to spoil.
These are just a few benefits I could see coming out of this!
Please Twitch, it is time to do more to protect your creators. As someone whose issues have been constantly pushed aside, I ask that you consider this solution not just for me, but for every streamer that’s faced harassment as I have.

-
CalmlyEnveloped commented
This is a good idea, however, it is only tenable once twitch remove the ridiculous phone number requirement for 2fa which proper 2fa (TOTP) should not require and it is not required on many sites.
They claim it is for 'backup', however, many other sites give you backup codes, I fail to see the reason twitch cannot provide the same option.