Project · 1 min read
OhISee
A Twitch chatbot that took notes from viewers and quizzed them on those notes, run during Games Done Quick events.
· Node.js · Express · Twitch API
- Year
- 2018 to 2020
- Stack
- Node.js · Express · Twitch API
OhISee is a Twitch chatbot that ran during Games Done Quick. Viewers start a chat message with a notepad emoji and an emote, and the bot saves it as a note, tagged with live game data from the stream. Then it can quiz people on the notes: !Quiz starts a multiple-choice question in chat, with questions generated using natural language processing.
There's a small command set around that. !RandomNote and !Note read notes back, !NoteRoll lists the top note takers, !HonorRoll the top quiz scorers, and !Grade gives you your own grade. A website shows the notes and leaderboards, including those from past events, and a simple queue keeps the bot from drowning in a busy chat.
The first commit is from June 2018, and the README says it last ran for AGDQ 2020, in a community-run chat because the official channel was subscriber-only. It's Node.js and Express on Heroku, talking to the Twitch API. Heroku is also where it stopped: the site is no longer up.
The README has its own disclaimer for employers, in my own words from back then: the code is years old and messy, and it was never meant to be read by another developer. I'll let that stand.