First and foremost, this forum is dedicated to questions regarding the Twitch API and other developer-related topics. This is a question more suited to the general help forum over at help.twitch.tv, so please direct any further questions like this over there.
Disclaimer: All the information below is off the top of my head and may not be correct. Also I don’t represent twitch and all that jazz so I obviously don’t 100% know what they will or won’t do. (Especially with regards to bans)
- AFAIK twitch will only ban you if you are in violation with the Terms of Service (Found here).
- Paying services to artificially boost your view count is against the terms of service, and is a ban-able offence.
- If you don’t view-bot, you should be fine. If someone else is attacking you or your channel and trying to get you banned, just report them and you should be alright.
- Become a twitch partner. Details: here
- Don’t use copyrighted music in your streams (AFAIK it is a violation of the ToS). You CAN be banned for that. (It seems like a lot of smaller channels get away with it though. If you’re paranoid about being banned I wouldn’t risk it).
- Check
automatically archive my broadcastshere - I have never personally heard of SWATTING.
- If you don’t post your personal information then you should be alright.