popcorncolonel / TwitchBotDetector

Bot Detector Bot's source code
http://twitter.com/botdetectorbot
62 stars 16 forks source link

How this works

Essentially this is a bot that tries to detect streams with fake viewers via the Twitch API and the power of statistics.

File layout (primarily):

bdb.py -> twitch_chatters -> handle_twitter
                |
                v
          twitch_viewers

Primarily, it looks at certain metrics such as the ratio between chatters to reported viewers. More bot detection methods are listed below or found in the source code (or the dev branch (which may or may not be 100% up to date)). Let me know if you see any other patterns in streams with fake viewers that i'm not taking into account by emailing me, or feel free to contact me with questions/anything at that email address.

I'm not necessarily accusing the streamers of botting their own channels. I'm not affiliated with Twitch.

Usage

"python bdb.py"

Note: To run it locally (not send out tweets), set "tweetmode" to False in global_consts.py.
Modules needed:

If tweetmode,

Notes

TL;DR

Go to http://www.twitter.com/BotDetectorBot!
Program usage: "python bdb.py"