Skip to content

Latest commit

 

History

History
17 lines (17 loc) · 1.64 KB

TODO.md

File metadata and controls

17 lines (17 loc) · 1.64 KB

List of Goals for Bobo

New Features

  • Add Apple Music source and Apple Music API integration
    • Not currently feasible as the API requires a paid ($99 per year) Apple Developer account to access

Rewrites

  • Enable the bot to be able to be added as a user app
    • Currently a normal app, but only usable in servers (as opposed to servers and the DM with the bot) as all commands are set to guild-only
    • Allows users to use the bot in any server or DM, even those the bot is not a member of
  • Switch Last.fm commands to subcommands/command choices of one Last.fm-specific command, such as /fm, since the current command names don't convey well that they are linked to Last.fm (e.g. /track could easily be confused with a music command, so /fm track would be more clear)
    • This would also allow for more Last.fm commands to be added without cluttering the command list
  • Add a FileAppender to the logback configuration
    • Currently only logs to the console which is fine, but it would be useful to have logs saved to files for later reference
  • Migration to Lavalink for music playback
    • More efficient and scalable, with more features than LavaPlayer (currently using), but more complex to set up
    • The current music commands are tightly coupled with LavaPlayer
  • Add more asynchronous command processing
    • Can currently only process one command at a time, a problem if multiple long-running commands are being used at the same time