NOTE: This project is still under heavy development. If you wish to talk about the project, visit the Discord Server.
After larger music bots like Groovy and Rhythm were taken down by Youtube in an attempt to limit the usage of their API, it was clear that Discord music bots had to move away from media giants in order to not risk being taken down. Supersonic is the answer to Youtube's decision - as it is up to you to provide the server that streams the media.
- Use your own Subsonic server!
- Powerful audio managment using Slash Commands & Buttons
- Choose from a collection of public music servers to use in your Discord server
- If you don't like the content they have, you can always make and add your own!
Currently, this project connects to a known server to prove it is online and functioning as expected. However, most would prefer they host their own music. Currently, Docker allows you to pass environment variables to connect to your current server. It does this by passing the values via the .env file prior to the image being built by Docker. if you would like custom server support outside of Docker, this can currently be achieved by editing the default values in `src/main/kotlin/personal/opensrcerer/client/cache/SubsonicCache.kt` (right of the ?:)
The variables that need to be passed are as follows, if you are happy with the default values for these, feel free to leave them be:
- SUB_URL
- SUB_PORT
- SUB_USER
- SUB_PASS
- SUB_VERSION