Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Planned features #1

Open
14 of 24 tasks
imayhaveborkedit opened this issue Dec 31, 2015 · 0 comments
Open
14 of 24 tasks

Planned features #1

imayhaveborkedit opened this issue Dec 31, 2015 · 0 comments
Labels
t/enhancement [PRs] Someone did a thing

Comments

@imayhaveborkedit
Copy link
Collaborator

imayhaveborkedit commented Dec 31, 2015

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

@imayhaveborkedit imayhaveborkedit added the t/enhancement [PRs] Someone did a thing label Dec 31, 2015
@Just-Some-Bots Just-Some-Bots locked and limited conversation to collaborators Jan 4, 2016
TheerapakG referenced this issue in TheerapakG/MusicBot Oct 1, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
t/enhancement [PRs] Someone did a thing
Projects
None yet
Development

No branches or pull requests

1 participant