MusicBot
MusicBot copied to clipboard
Planned features
See: https://gist.github.com/imayhaveborkedit/bcfd424bb22471da5556
List of things we're going to add eventually.
- [ ] Environment sanity checks for basic issues (required packages, libs, etc)
- [x] Python 3.5+
- [x] Python module dependencies
- [ ] libopus and ffmpeg
- [x] Command usage log
- [x] Basic command logging
- [x] Timestamps (
logger
)
- [x] Joining the owner's voice channel the first time when the bot starts up (AutoSummon)
- [ ] Static playlists, and controls for it
- Controls would be jump, restart, loop, shuffle a la
random.choice()
, etc
- Controls would be jump, restart, loop, shuffle a la
- [x] Resuming from a playlist after the bot gets turned off
- Even further, resuming from about where the song left off
- [ ] First time setup assistance
- Check if default config is there, manage, prompt user for information, etc
- [ ] Stingers that play between songs
- Probably implemented as a special playlist that just reads from a folder of soundclips and picks one
- [ ] Support for command permissions
- [ ] Writing out a default config file when someone breaks it or via command
- [ ] Queuing multiple songs with one command
- [x] Update check
- May use tags on github or check version file
- [ ] Freezing into an windows executable so users don't need to install python/git
- Will require heavy testing
- [ ] Soundboard related functionality
- This would be a sort of side module, with additional commands and some sort of database of tags/soundclips.
- [x] Add option to specify download folder
- [x] Output/error levels a la
logging
- i.e. Warnings can usually be ignored, errors are bad, etc
- [x] Settings to ignore/limit to channels
- [x] Creating a whitelist for what can be played (for limiting to youtube/soundcloud, etc...)
- [x] Cleanup command for clearing command/response/error messages
- [x] Autopausing the song when no one is in the channel
I'll try to keep this list updated as I have/find/receive ideas.