Skip to content

Spotify song requests from your chat

Viewers request songs with !sr or a channel points reward, the queue plays through your own Spotify account, and a now-playing overlay shows it on stream. Included on every plan, Free too, with nothing to install.

On your phone? Sign up now. Pebble sets up your bot with you on your computer in about five minutes.

Needs Spotify Premium, and Spotify open and playing on your streaming device.

Now playing overlay
Now playing 2 selected in Studio with its settings and track-first panel.
Pebble, the Bloopbot mascot

What chat can do

The Song requests pack installs the commands as flows, so you can rename any of them or change what they say.

CommandWhat it does
!sr song nameRequests a song, or a Spotify link. A refused request is answered with the reason
!songShows the current track
!queueShows the songs coming up
!srstatusTells a viewer how full the queue is and what they have in it, or why !sr would turn them down
!wrongsongTakes back the viewer’s last request
!skip, !removeModerators skip the current song or remove a request
!sron, !sroffModerators open or close requests for the whole channel
!srblock, !srunblockModerators keep a track, an artist or a viewer out of the queue, or let them back in
A channel points rewardViewers spend points on a song, with the same replies as !sr (set it up)

Requests join your Spotify queue behind whatever you’re playing. Bloopbot never presses play for you, so nothing cuts off the song you and chat are listening to.

Limits are steps you can see

Every request runs through a flow, and the limits live in five variables you change on one page: whether requests are open, how many songs can wait, how many one viewer can hold, how long they wait between requests, and whether the same song can be requested twice.

The Can they request a song? step checks a request against all five before anything is searched for. A refusal comes with a sentence you can send straight to the viewer, such as Queue is full (20 songs max). Try again later.

Want a rule of your own, such as a different line for each refusal? The Check song request limits step hands each fact to the next step — songs in the queue, songs this viewer has queued, seconds until they may ask again — so you can compare it with a number of your own. See gate a flow on the limits.

A flow’s Do this step holding a Check song request limits action: its The song to look up field reads $(from.find.uri) with an Insert… menu beside it and help text explaining that only “already in the queue” needs the link, and and, under the opened More options fold, its Wait between requests field reads $(var.song_wait_seconds).
The Check song request limits step: The song to look up reads the song Find a song settled on, and Wait between requests follows your wait variable. Click to enlarge.

On stream

Add a Now playing layer to one of your overlays and OBS shows the track that’s playing, the requests coming up next and who asked for each one. It reads the same queue as chat, so a request confirmed in chat appears on screen too. See put now-playing on stream.

The screenshot shows the optional Now playing 2 look.

Now playing 2 showing Sandstorm by Darude, requested by PixelPal, with the queue hidden.
The Now playing widget on stream: Sandstorm by Darude, requested by PixelPal. Click to enlarge.

Help from AI, if you want it

Optional AI steps sit inside the same flows:

These may not be available on your channel yet. Smarter song requests with AI shows what each one needs.

Before you start

Song requests, channel points requests and your own Spotify app are on every plan, Free included — see what your plan includes. The AI helpers above are the part that may not be.

Common questions

Do viewers need Spotify? No. A viewer types a song name or pastes a Spotify link; only the account that plays the music needs Spotify Premium.

Can viewers use channel points? Yes. A reward that asks for text can queue the song the viewer typed, with the same replies as !sr and, if you add the check, the same limits; take requests with channel points shows the flow.

Does it work on a Mac? Yes. You set it up in a browser and it runs on Bloopbot, so it works the same on Windows, Mac or Linux, with nothing to keep open except Spotify itself.

Does a request interrupt the song that’s on? No. Requests join your Spotify queue behind the current track, and Bloopbot never presses play.

Set up song requests.

Link Spotify, install the Song requests pack and try !sr on your next stream.

Pebble is ready to help