-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Planned features #1
Copy link
Copy link
Open
Labels
t/enhancement[PRs] Someone did a thing[PRs] Someone did a thing
Description
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)
- Python 3.5+
- Python module dependencies
- libopus and ffmpeg
- Command usage log
- Basic command logging
- Timestamps (
logger)
- 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
- 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
- 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.
- Add option to specify download folder
- Output/error levels a la
logging- i.e. Warnings can usually be ignored, errors are bad, etc
- Settings to ignore/limit to channels
- Creating a whitelist for what can be played (for limiting to youtube/soundcloud, etc...)
- Cleanup command for clearing command/response/error messages
- Autopausing the song when no one is in the channel
I'll try to keep this list updated as I have/find/receive ideas.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
t/enhancement[PRs] Someone did a thing[PRs] Someone did a thing