Subsonic-compatible Discord music bot
Discodrome is a Discord bot that seamlessly streams music from your personal music server directly to your voice channels. It's compatible with any backend supporting version 1.15.0 of the Subsonic API. Older API versions may be compatible but are not guaranteed.
Discodrome is a fork of Submeister by Gimzie.
| Command | Description |
|---|---|
/play | Queue a track, album, or playlist and start playing. Defaults to track if no querytype is selected. |
/next | Place a track next in the queue and start playing |
/disco | Play an artist's entire discography |
/queue | View the current queue |
/clear | Clear the current queue |
/shuffle | Shuffle the current queue |
/skip | Skip the current track |
/stop | Stop playing |
/autoplay | Toggle autoplay |
/playlists | List available playlists |
/playlist | List songs in a playlist |
| Command | Description |
|---|---|
p | Queue a track and start playing |
n | Place a track next in the queue and start playing |
s | Skip the current track |
q | View the current queue |
MESSAGE CONTENT, SERVER MEMBERS, PRESENCEbot and applications.commandsSend Messages, Connect, Speak, Use Voice Activity, Read Message HistorySUBSONIC_SERVER="" // The URL your Subsonic server is accessible at
SUBSONIC_USER="" // Username for your Subsonic server
SUBSONIC_PASSWORD="" // Password for your Subsonic server
DISCORD_BOT_TOKEN="" // Token you took note of in step 1
DISCORD_TEST_GUILD="" // (*with developer mode enabled*) Right click on your Discord server's icon -> Copy Server ID
DISCORD_OWNER_ID="" // (*with developer mode enabled*) Left click on your Discord profile pic -> Copy User ID
data.envdocker run -d \
--name discodrome \
--restart unless-stopped \
--env-file data.env \
7eventy7/discodrome:latest
| Variable | Description | Required |
|---|---|---|
SUBSONIC_SERVER | URL of your Subsonic server | Yes |
SUBSONIC_USER | Username for your Subsonic server | Yes |
SUBSONIC_PASSWORD | Password for your Subsonic server | Yes |
DISCORD_BOT_TOKEN | Your Discord bot token | Yes |
DISCORD_TEST_GUILD | Discord server ID for command registration | Yes |
DISCORD_OWNER_ID | Your Discord user ID | Yes |
BOT_STATUS | Custom status message for the bot | No |
BOT_PREFIX | Text command prefix Omit to use @mention only Empty string treats all messages as commands | No |
BOT_SEARCH_SUGGESTION_COUNT | Number of choices shown in autocomplete (default: 5, max: 25) | No |