Twitch chat agent with desktop controls

Senku
A chat agent that remembers returning viewers.
Senku keeps conversation context and viewer interests. Its desktop interface manages bot accounts, channels and checks before going live.
56Commits
Built, one commit at a time
As of About this number
Counts the commit history of the associated repositories on their default branches. The number includes all contributors up to the date shown.

01 / What it does
A personal Twitch companion should do more than repeat canned responses. Senku stores information from conversations and uses it as context for later replies. Its Tauri interface shows configured accounts, their channels and whether a bot is actually allowed to send messages.
02 / What I built
Viewer memory
Built viewer profiles with conversation excerpts, interests, reply counts and moderation rules.
Multiple bot accounts
Brought separate browser profiles, channel assignments and individual behaviour rules for multiple Twitch accounts into one desktop interface.
Check before sending
Added readiness diagnostics, dry-run mode, an action log and a central bot stop control.
Read conversations in context
Implemented IRC over TLS, a chat buffer and scheduled chat events so replies can consider more than one message at a time.


