Skip to content

Repository files navigation

twitch-stats

GitHub license Language: C++


TwitchStats is a Twitch chat that logs activity like the number of active users and messages every minute and also the banned users and deleted messages.

TwitchStatsGraph will create a web page with a beautiful pygal graph and a table with deleted messages.

Check the example below.

Requirements

TwitchStats Usage

  • Rename config.example to config

  • Update config with your login/oauth token.

  • Add the channel you want to log

  • Run TwitchStats.py 😄

      [ec2-user@ip twitch-stats]$ python3 main.py
      Starting main.py at Tue Sep  1 13:59:13 2020 (Linux x86_64 4.14.186-146.268.amzn2.x86_64)
      
      [+] creating TwitchStats bot
      [+] adding channel: mychannel
      [+] [mychannel] connecting to Twitch
      [+] [mychannel] starting logging
      [-] [mychannel] poll data: 36 users, 46 messages, 0 bans, 0 deleted
      [-] [mychannel] poll data: 47 users, 59 messages, 0 bans, 0 deleted
      [-] [mychannel] poll data: 21 users, 25 messages, 1 bans, 0 deleted
      [-] [mychannel] poll data: 25 users, 25 messages, 0 bans, 0 deleted
      [-] [mychannel] poll data: 25 users, 27 messages, 0 bans, 0 deleted
    

TwitchStatsGraph Usage

  • Run TwitchStatsGraph.py 😄

  • I used to run it with watch -n 300 to have the web page updated automatically

      Every 300.0s: python3 TwitchStatsGraph.py                                                           Tue Sep  1 14:17:11 2020
      
      Starting TwitchStatsGraph.py at Tue Sep  1 14:17:11 2020 (Linux x86_64 4.14.186-146.268.amzn2.x86_64)
      
      [+] [mychannel] generate graph 2020-09-01 00:00:00+02:00 -> 2020-09-02 00:00:00+02:00
      [+] [mychannel] messages: 533
      [+] [mychannel] bans    : 16
      [+] [mychannel] deleted : 6
    

Example of web page

Lexample

About

TwitchStats is a Twitch chat that logs activity like the number of active users and messages every minute and also the banned users and deleted messages.

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages