Weekend project; electron-based twitch bot for streamers
- 0.1
- Basic Capabilities
- Login for bot account
- Login for streamer account
- Send/receive messages using either account
- Simple UI
- Sidebar
- Dashboard
- Chat
- Settings pane
- Accounts
- Plugins
- Basic Capabilities
- 0.2
- Plugin API
- Pub/sub for
- Chat messages
- Join/leave events
- UI API
- Settings Pages
- Main Pages
- Dashboard widgets
- Chat messages
- Initial Plugins:
- Auto-responder
- Settings pane to configure 1+ match/responses
- Respond to matched messages
- Regex match
- Regex replace
- Timed (single/repeating) announcements
- Settings pane to configure 1+ announcements
- Widget to show next announcement + create one-off
- Auto-greet
- Set greeting inline
- Settings pane to configure custom greets
- Emoticon support
- Twitch emotes
- BTTV emotes
- Auto-responder
- Pub/sub for
- Plugin API
- 0.3
- Permissions system for plugins
- Fetch moderator list (timed w/force refresh button)
- Plugin API has methods to get list/check user status
- New plugins
- Strikes/ban system
- Widget to show highest strikes + last ban
- Settings to show full details
- Song request
- Sources
- YouTube
- SoundCloud
- Spotify?
- Sources
- Strikes/ban system
- Permissions system for plugins