Twitch Bot
A general purpose twitch bot that will work with multiple channels.
TODO
- Model the data
- Setup Backend
- Install tmi.js
- Twitch Oauth
- Add the bot to a channel
- Bot can read and respond to messages in specified channels
Environment Variable Names
- PORT - HTTP port for the Express server.
- TWITCH_CLIENT_ID - Client ID for the Twitch app
- TWITCH_CLIENT_SECRET - Client OAuth Secret for the Twitch app
- TWITCH_CLIENT_REDIR_HOST - Base host for the OAuth redirect URL.
(
/auth/twitch/callback
)
http://localhost:8888/auth/twitch?scope=moderation:read
Data Model
- Work in progress.
- Green entities are completed.
10-20-2019 TODO
- List all commands for a channel
- Add command to a channel
-
!so <name>
-
- Architect variables and replyText replacement/format
- Review TODOs
TODO LATER
- Schema validation with JOI
- Profanity filter settings for a given channel
- use twitch API