A console application for saving, analyzing and replaying chat messages Twitch stream.
- Saving the actions of chatters in Twitch live stream in a local SQLite database:
- nickname, roles (mod, sub, VIP);
- message, emotions;
- channel, stream;
- time of sending.
- Analyze stream chat activity:
- number of messages by time (activity graph);
- most active users;
- popular phrases/words.
- Replay saved chat according to message timestamps.
Building for your current system architecture:
git clone https://github.com/flicherr/sarcm-twitch.git
cmake -S . -B --build -G Ninja
cmake --build buildStartup:
./build/sarcmStart capturing the channel chat:
> start <your_nickname> <channel>Stop capturing the channel chat:
> stop <channel>Stop capturing the chats of all channels:
> stop-allDisplay information about the channel's top chatters:
> top-chatters <channel> <quantity>Display chat activity in the channel:
> hourly-active <channel> <date>Display list active channels:
> statusQuit the program:
> qExecute command terminal:
> !clear