From chat selection to paid request
A viewer sends !sr with a YouTube link or a song title. For a text search, the bot can suggest several choices. After selection and content checks, the viewer pays through a Twitch or Kick channel reward. An unpaid selection is not sent for playback.
YouTube Music on your streaming computer
StreamPerks connects to YTMDesktop through a local companion. Requests are queued after the current song; when the player is paused, a request can start playback. Audio reaches OBS through application audio capture. The music overlay displays information and does not play the audio itself.
Moderation and queue controls
After checks and payment, the streamer has one minute to cancel before automatic approval. A request can also be rejected while playing. The filter checks available lyrics; missing lyrics require streamer review. Search and content checks may require separate API keys.
Song votes and DJ of the night
Twitch, YouTube and Kick viewers can rate the current requested song with !like or !dislike. Each account gets one vote per song and cannot vote for its own request. DJ of the night uses the average positive rating across qualifying songs, each with at least three votes. Results appear in the control panel and overlay.
Prepare for your stream
Connect the channel reward, YTMDesktop and companion, then set the request cost and queue limits. Check your OBS audio and your rights to use music in a broadcast: a channel-point payment does not grant a music licence.