Skip to content

elu00/TwitchMusicBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TwitchMusicBot

A twitch chat bot that can parse song requests from users and display an appropriate list of songs.

Current Project Status: Stable v1.0 released, semi-active

Built heavily around TwitchLib Huge thanks to the developers of this project!
Developed by Ethan Lu; contact me at elu@nevada.unr.edu

Features:

  • 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.

Commands:

  • !request <song>
  • !spot
  • !remove
  • !list
  • !next
  • !commands
  • !change <url>
  • !currentsong

Planned features:

  • Support for parsing title data from soundcloud and youtube urls (coming next)
  • Integrating the twitch alerts StreamLabs 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)

Known Issues

  • Scrollviewer for the log is currently non-functional.

Credits

Thanks to the authors of TwitchLib and MaterialDesigninXAML!

About

A twitch chat bot that can parse song requests from users and display an appropriate list of songs.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages