How to play Spotify music in Discord
Two different things get called playing Spotify on Discord. Listen Along is Discord's own feature: your friends hear your Spotify in their own Spotify apps. A music bot plays songs into a voice channel, so everyone in the channel hears the same thing.
Checked against Discord on
Option 1: Listen Along with Spotify
Listen Along comes with Discord's Spotify connection. It isn't a bot, and it doesn't use a voice channel.
- In Discord, open User Settings, then Connections, and connect your Spotify account.
- Play something in Spotify. Discord can show what you're listening to on your profile.
- In a direct message, a group message or a server channel, press the + in the message box to invite people to listen with you.
- Your friends press Join, and their Spotify follows what you play.
What to know before you pick it:
- Friends who join need Spotify Premium, according to Discord's help page. Without it they get an error.
- Each person hears the music in their own Spotify app, at their own volume.
- Discord's help page also says Spotify stops if you talk with your mic in voice chat for 30 seconds while it plays.
Option 2: a music bot that plays Spotify links
A music bot joins your voice channel and plays there, so nobody needs Spotify Premium, and people listening don't need a Spotify account at all. The steps below use Orpheus, which is free.
- Add Orpheus to your server. You need Manage Server there.
- Join a voice channel.
- In Spotify, use Share on a song, album or playlist to copy its link.
- In a text channel, type
/playand paste the link, like/play query: https://open.spotify.com/track/....
How Orpheus plays a Spotify link
Orpheus doesn't stream audio from Spotify. Spotify tells it what the track is, and Orpheus finds a copy of the same recording it can play:
- It searches YouTube for the track's ISRC, an ID code for that exact recording, and treats a hit as the recording.
- Otherwise it searches by title and artist on YouTube, then SoundCloud, and checks the top results for the right title, artist and length.
- If no copy passes those checks, Orpheus queues nothing and tells you, so you don't get the wrong song.
When that happens, /play with the song name and artist, or /search, sometimes finds a copy Orpheus can check. Spotify links in the docs has the details.
Spotify playlists and albums
- An album or playlist link in
/playqueues up to 200 tracks. /playlist importsaves a Spotify playlist to your Orpheus playlists, so you can play it in any server later. Spotify only gives Orpheus the first 200 tracks of a playlist.- The playlist has to be public. Private and collaborative playlists come back empty.
Which one to use
- Listen Along suits a few friends who all pay for Spotify Premium and want Spotify's own audio in their own apps.
- A music bot suits a server: anyone in the voice channel hears the music, whatever they pay for, and by default anyone there can add songs to the queue.