Skip to content

Planned features #1

@imayhaveborkedit

Description

@imayhaveborkedit

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions