Skip to content

A bot for Discord that allows you to stream music through a subsonic server.

License

Notifications You must be signed in to change notification settings

OpenSrcerer/supersonic

Repository files navigation


NOTE: This project is still under heavy development. If you wish to talk about the project, visit the Discord Server.

About

Supersonic is a bot made for Discord. It aims to provide a limitless music playing experience by putting the power in the hands of the user. It works through the Subsonic API, so any media server such as Airsonic or Subsonic support it.

Motivation

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.

Features

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

Initial Custom Server Support

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

GNU © OpenSrcerer

About

A bot for Discord that allows you to stream music through a subsonic server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages