How to know that a streamer uses bots?

There is no way to know for sure.

And if anyone starts spreading rumours about people using bots to boost views. To which I assume you refer, you’ll only start a witch hunt, or the people making the viewbots will change their bots so they can’t be detected via the published means.

If you believe someone is doing something against Twitch TOS report the stream/user.

In the end using viewbots to boost your stream up a directory does nothing if you don’t put on a good show. And if your show is good then you wouldn’t need the bots in the first place.