MM SPOTiFY v2000 for Live Streaming
This extension adds the flexibility and controllability of manipulating your Spotify player through commands and/or with the push of a button!
Listeners can submit song requests in chat via artist/song, or they can drop a Spotify link and accomplish the same thing. With this extension, each action is completely independent, meaning you can have your volume automatically adjust when you change scenes, pause the music when you switch to just chatting, or tie a channel point redeem to playing a specific song...the possibilities really are endless!
This extension DOES require a paid Spotify Premium account (couples, student, and family accounts work). Without the premium account, you will only be allowed to fetch your queue, and get the current/previously played songs.
How-To Set Up Spotify for Livestreaming Video Tutorial

Obtaining your Spotify API Key
Go over to the Spotify Developer website and sign in, or create an account. Once you've signed in, follow the steps below.
Step 1:
Click your profile in the top right and then on the 'Dashboard' drop-down.
Step 2:
Click on the 'Create App' button.
Step 3:
The required fields are highlighted in red below. The 'App Name' can be whatever you want it to be, and 'App description' can be left blank. The 'Redirect URI' MUST match this
http://127.0.0.1:1400/spotifyAuth/
. Lastly, don't worry about checking any of the boxes, except for agreeing with the terms. Press 'Save' and move to the next step.
Step 4:
Press the 'Settings' button to be taken to the settings of your newly created app.
Step 5:
Press the 'Show client secret' button to expand the field and copy both the 'Client ID' and the 'Client Secret' to paste into Streamer.bot. Once both are copied, you may close out of your browser. (Don't use the Client ID / secret from this screenshot (I've already deleted them))
Setting up the Spotify for Livestreaming Extension
Import into Streamer.bot
Press the Import
button on Streamer.bot and drag the previously downloaded file into the 'Import String' box. You will be importing 25 Actions
, 1 Queue
, and 19 Commands
.
Press the Import
button on the bottom of the 'Import Actions' pop out window, and then press the 'Ok' button acknowledging the commands are set to 'Disabled' by default.
Spotify Live Streaming Extension Available Controls
All of the commands listed below are NOT case-sensitive and can be customized for your stream/community.
Command | Controllable Feature | Description |
---|---|---|
!addSong | Adds to the playlist | Requires selecting a playlist first; then !addSong will add the currently playing track to that playlist. |
!volume | Adjusts the volume of the player | Accepts numerical values or relative adjustments (e.g. !volume 70 , !volume -10 , or !vol +5 ). |
!blockSong | Blocks a song from future requests | !blockSong skips the current song and adds it to the blocked list; you can also supply a track URI or title. |
!song | Display the current song | Shows the currently playing “Song” by Artist in chat (even if auto‐song notifications are turned off). |
!last | Show the last played song | Without arguments, shows the very last track; with a number, shows the previous X songs (e.g. !last 3 ). |
!queue | Show the current queue | Without arguments, shows the next song; with a number, shows the next X songs (e.g. !queue 5 ). |
!link | Shows link | Displays the Spotify link for the currently playing song. |
!mySongs | Shows user’s requests | Lists your position(s) in the queue and the approximate wait time before your request will play. |
!pause | Pause Playback | Pauses playback on the default device. |
!playPlaylist | Plays the selected playlist | Starts playing the playlist you most recently selected via !playlists . |
!previous | Skip back to previous song | Jumps playback to the previously played track. |
!restart | Restarts current song | Seeks to the beginning of the currently playing track. |
!play | Play/Resume Playback | Resumes playback on the default device. |
!skip | Skip the current song | Skips the currently playing track. |
!sr | Song Requests | Accepts artist & title, YouTube links, or Spotify track URIs (no albums, playlists, or artist pages). |
!unblockSong | Removes song from block list | Shows blocked list if used alone; supply a number or name to remove it from the blocked list. |
!playlists | Lists or selects a playlist | !playlists shows your playlists; !playlists 2 selects the second one for subsequent !playPlaylist or !addSong . |
!voteSkip | Votes to skip the current song | If enabled, lets viewers vote to skip the current track. |
!wrongSong | Marks last request as wrong | Tags the last song-request as invalid so that it’s skipped when it reaches the top of the queue. |
!spotifyCommands | Shows available commands | Prints this list of commands in chat. |
!addSong Command for Spotify Live Streaming
Command Aliases: None
Modifiers: None
Notes: Adds the currently playing track to the playlist you selected with!playlists
.
!volume Command for Spotify Live Streaming
Command Aliases: !vol
Modifiers: 0–100, +X or -X
Notes: Use!volume 75
,!vol -10
, or!vol +5
. If the “volPercent” argument is enabled,!volume
with no number will set that variable.
!blockSong Command for Spotify Live Streaming
Command Aliases: None
Modifiers: track URI, title
Notes: Skips the current track and adds it (or the supplied track) to the blocked list.
!song Command for Spotify Live Streaming
Command Aliases: None
Modifiers: None
Notes: Manual now-playing lookup; shows track and artist, regardless of auto-notifications.
!last Command for Spotify Live Streaming
Command Aliases: !lastSongModifiers: 1–50
Notes:!last
shows the previous track
!queue Command for Spotify Live Streaming
Command Aliases: !spotQueue
Modifiers: None Notes:!queue
shows the upcoming song requests. Respects Twitch’s message-length limits.
!link Command for Spotify Live Streaming
Command Aliases: !spotLink, !songLinkModifiers: None
Notes: Posts the Spotify URL for the currently playing track (based on message in 'Settings').
!mySongs Command for Spotify Live Streaming
Command Aliases: None
Modifiers: None
Notes: Displays Users' song-request positions and estimated wait times.
!pause Command for Spotify Live Streaming
Command Aliases: !spotPause
Modifiers: None
Notes: Pauses playback on the selected device.
!playPlaylist Command for Spotify Live Streaming
Command Aliases: None
Modifiers: None
Notes: Plays the playlist you most recently selected.
!previous Command for Spotify Live Streaming
Command Aliases: !prev, *!spotPrev
Modifiers: None
Notes: Jumps back to the last played track.
!restart Command for Spotify Live Streaming
Command Aliases: !restartSpot
Modifiers: None
Notes: Restarts the current track from the beginning.
!play Command for Spotify Live Streaming
Command Aliases: !spotPlay
Modifiers: None
Notes: Resumes playback on the selected device.
!skip Command for Spotify Live Streaming
Command Aliases: !next, !spotSkipModifiers: None
Notes: Skips the current track immediately.
!sr (Song Request) Command for Spotify Live Streaming
Command Aliases: !request, !songRequest
Modifiers: None
Notes: Accepts search terms, YouTube links, or Spotify track URIs; rejects playlists, albums, or artist pages.
!unblockSong Command for Spotify Live Streaming
Command Aliases: None
Modifiers: number, name
Notes: Use alone to list blocked tracks; supply an index or name to remove it from the blocked list.
!playlists Command for Spotify Live Streaming
Command Aliases: !playlist
Modifiers: number
Notes: Lists your playlists;!playlists 2
selects the second one for playback or adding songs.
!voteSkip Command for Spotify Live Streaming
Command Aliases: !vSkip
Modifiers: None
Notes: If enabled in settings, lets viewers cast a skip vote on the current track.
!wrongSong Command for Spotify Live Streaming
Command Aliases: None
Modifiers: None
Notes: Marks the last song-request as invalid so it’s skipped when it reaches the front of the queue.
!spotifyCommands Command for Spotify Live Streaming
Command Aliases: None
Modifiers: None
Notes: Prints the full list of available Spotify commands in chat.
Overlay for Spotify Now Playing Widget
The Now Playing widget is a simple overlay that displays the currently playing song and artist. It can be customized to fit your stream's theme and style. The widget is fully customizable, allowing you to change the font, colors, and size to match your stream's aesthetic. Once you have the options configured below, just copy the URL and paste it into your streaming software as a browser source. The widget will automatically update with the currently playing song and artist information.