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

YouTube Thumbnail
Download from Ko-fi

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. View your Spotify Creator dashboard

Step 2:

Click on the 'Create App' button. Creating an App on Spotify Dashboard

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. Spotify App Required Fields

Step 4:

Press the 'Settings' button to be taken to the settings of your newly created app. Spotify App Settings Page

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))Obtaining Spotify App Client ID and Secret

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.

Importing Spotify Extension into Streamer.bot

Spotify Live Streaming Extension Available Controls

All of the commands listed below are NOT case-sensitive and can be customized for your stream/community.

CommandControllable FeatureDescription
!addSongAdds to the playlistRequires selecting a playlist first; then !addSong will add the currently playing track to that playlist.
!volumeAdjusts the volume of the playerAccepts numerical values or relative adjustments (e.g. !volume 70, !volume -10, or !vol +5).
!blockSongBlocks 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.
!songDisplay the current songShows the currently playing “Song” by Artist in chat (even if auto‐song notifications are turned off).
!lastShow the last played songWithout arguments, shows the very last track; with a number, shows the previous X songs (e.g. !last 3).
!queueShow the current queueWithout arguments, shows the next song; with a number, shows the next X songs (e.g. !queue 5).
!linkShows linkDisplays the Spotify link for the currently playing song.
!mySongsShows user’s requestsLists your position(s) in the queue and the approximate wait time before your request will play.
!pausePause PlaybackPauses playback on the default device.
!playPlaylistPlays the selected playlistStarts playing the playlist you most recently selected via !playlists.
!previousSkip back to previous songJumps playback to the previously played track.
!restartRestarts current songSeeks to the beginning of the currently playing track.
!playPlay/Resume PlaybackResumes playback on the default device.
!skipSkip the current songSkips the currently playing track.
!srSong RequestsAccepts artist & title, YouTube links, or Spotify track URIs (no albums, playlists, or artist pages).
!unblockSongRemoves song from block listShows blocked list if used alone; supply a number or name to remove it from the blocked list.
!playlistsLists or selects a playlist!playlists shows your playlists; !playlists 2 selects the second one for subsequent !playPlaylist or !addSong.
!voteSkipVotes to skip the current songIf enabled, lets viewers vote to skip the current track.
!wrongSongMarks last request as wrongTags the last song-request as invalid so that it’s skipped when it reaches the top of the queue.
!spotifyCommandsShows available commandsPrints 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.

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.

https://www.mustachedmaniac.com/widgets/Now_Playing_Card

Live Preview

© 2025 Mustached_Maniac. All rights reserved.