Inspired by https://twitter.com/botdetectorbot
This goes through the most popular Twitch streamers for the top games, and engages in public shaming service announcements.
For local checking:
- npm install
- (Optional) Edit settings.js if you want
- Run "node viewbotDetector.js"
With IRC module enabled:
- npm install
- Rename ircConfig.example.js to ircConfig.js, and complete with your username and Twitch oauth key
- (Optional) Edit settings.js
- Run "node viewbotDetector.js --irc" or "node viewbotDetector.js -i"
Flags:
- --irc (or -i): will load and utilize the IRC module, and announce viewbot results in Twitch Chat
- --repeat (or -r): re-runs the program periodically
An IRC module which will engage in the actual public shaming service announcements. This will go into the IRC channel of the viewbotting streamer in question and make a notice informing the chat of the botting.Done- False-positive mitigation. Things important to look for include:
- Hosting of the stream on 3rd party sites
Streams that have just started/closed down can have misleading counts (double-check after period of time)Done- Other? Let me know!
Modification such that this can be run as permanent process, sans cron-jobDone
Rewritten in Node.js, which is delivering very large speedups over the Python version. This is due to the detector being able to send all API requests simultaneously instead of waiting for individual responses.