A twitch chat bot that can parse song requests from users and display an appropriate list of songs.
Built heavily around TwitchLib Huge thanks to the developers of this project!
Developed by Ethan Lu; contact me at elu@nevada.unr.edu
- Fully featured Material Design GUI built in WPF, with full display and visualization of the song list
- Full integration into twitch chat, with all commands fully supported.
- Mod filtering for sensitive or major commands.
- !request <song>
- !spot
- !remove
- !list
- !next
- !commands
- !change <url>
- !currentsong
- Support for parsing title data from soundcloud and youtube urls (coming next)
- Integrating the
twitch alertsStreamLabs API for donation tracking and prioritization (Waiting on the rewrite of their API) Limiting requests per user per stream to >1(Outside planned use cases for this project)- Ability to whisper requestees their spot in the queue (Very easy implementation, but use case seems fairly minimal, maybe for periods of high traffic?)
- Recording video length and performance length for various analytics (JSON or XML format?)
- Moderator functions to moderate the queue
- Server capabilities for easy visualization of the list (Through ASP.net, will be difficult to implement)
- Scrollviewer for the log is currently non-functional.
Thanks to the authors of TwitchLib and MaterialDesigninXAML!