Music Module
No due date
50% complete
- Fully Functional Music Module
- All AudioManager commands: Pause, play, queue, skip, rewind, fastforward, volume
- Playlist support (JSON Objects that store list of video ids, titles, and order)
- Commands associated with the creation and refactoring of playlists
- Refactor downloading to be more consistent and to share the load across multiple threads
- Allow …
- Fully Functional Music Module
- All AudioManager commands: Pause, play, queue, skip, rewind, fastforward, volume
- Playlist support (JSON Objects that store list of video ids, titles, and order)
- Commands associated with the creation and refactoring of playlists
- Refactor downloading to be more consistent and to share the load across multiple threads
- Allow users to craft a playlist by submitting a spotify playlist -- or find a lib that does
- Allow users to craft a playlist by submitting a youtube playlist -- or find a lib that does
- Craft regex to only allow the user to send youtube links in .queue
- Validate all inputs for commands
- Normalize channel messages, including error messages -- and format them to be consistent throughout the entire bot
- Only allow users inside the current bot channel to access music control functions