Add a "trusted viewer" mechanic, and allow streamers to report bot pattern
We need a better way to handle all the "Best viewers on" and "Cheap viewers at" bots. So here's my proposal:
- Add the ability for a streamer and their mods to mark a viewer as "trusted", that way those viewers can put links in chat.
A "trusted viewer" could have a channel-bound badge, similar to VIP, that could be customized like a Sub Badge.
If someone not marked as "trusted" sends a message with an URL, it should not show their message to others but shown to mods with a note and ask them whether to Allow, Deny, or Report Bot. Like an Auto-Mod.
If they Allow, the message goes through as normal, and the mod responsible will see a reminder they can mark a viewer as "trusted"
If they Deny, the viewer who sent it will be informed of its rejection.
If they Report Bot, the message will APPEAR to go through, but only for the viewer who sent it, meanwhile in truth it was sent to Global Mods and Admins to investigate and append it to a list of "always block" patterns.
So, how do we go about Bot Pattern? Here's what I think:
There should be a global Bot Pattern list which streamers can opt in to via a moderation option called "Apply Global Bot Pattern Blocking".
The patterns should be almost absolute, so if a Bot Pattern includes "Best viewers on", any message that starts with that will be blocked, but if it includes in the middle of the message then it shouldn't. Capitalization shouldn't matter, so "best viewers on" or "Best Viewers On" would be blocked as "matches bot pattern".
Any message blocked as Bot Pattern would be shadow rejected, that is to say it would appear visible for the sender but not anyone else (except mods maybe), to make the bot "think" they did anything meaningful when they didn't.