Discord Bot for Subsonic compatible servers.
The bot is currently far from feature complete and considered experimental.
- Java 21
- Gradle
- Discord Bot Token
- "Message Content Intent" must be enabled in developer dev portal bot settings
- Subsonic Server (e.g. Navidrome, Airsonic)
Copy .env-example -> .env and fill with appropriate values for environment variables.
Then use gradle run to launch.
- Join voice channels (
!joinwhile in a voice channel) - Play the first search result of a song (
!play some song name) - Show Search Results (
!search) - Pick Specific Song by Id
- (use
!play #after using !search, where # is the number of the result)
- (use
- Playback Queue (e.g. add multiple songs)
- Web interface for managing playback and settings
- Admin controls
- Usage stats & logging
Subdonic uses the following libraries