If you think sitting in chat and taking no action whatsover is ‘unauthorized advertisements’, explain your reasoning when you report the users then if you think they are violating that part of the ToS.
It’s generally discouraged to call out lurkers, so perhaps one solution would be to have your command only pick from active users in chat and then any number of these bots wont be included in your random chatter command to begin with without any intervention from you to take any action against them.
They’re not the same though. The frontend only has a partial list, which is why it states “Some active viewers and chatters in the community.”. The frontend doesn’t return a complete list.
If you have use cases for why you should decide what apps integrate with a channel rather than the streamer themselves then you should submit a feature request on UserVoice https://twitch.uservoice.com/forums/310213-developers/. There are broadcasters that have asked for more control over their channel, privacy, and the apps that integrate with it and these changes do aid that, so if you have a use case otherwise then UserVoice would be the appropriate place to make your voice heard as it may be that Twitch isn’t aware of your usage.