SpotchBot™ - Cloud-hosted Spotify Song Request for Twitch

Semi-free SpotchBot™ - Cloud-hosted Spotify Song Request for Twitch v2.10.0

SpotchBot v2.8.0

Added​

  • Community Playlist: a new per-channel, moderated Spotify playlist that viewers can submit songs to independently of the live song-request queue.
    • Streamers enable it from the new Community Playlist dashboard tab, which auto-creates a playlist on their Spotify account.
    • Viewers can suggest songs with !suggest <song> in chat or via a public page at /s/:username/community.
    • Viewers can use !playlist to get a direct link to the streamer's community playlist (when available) plus the public submit page link.
    • Submissions sit in a pending state until the streamer (or a moderator) approves or rejects them, with approved tracks appended to the Spotify playlist.
    • The feature is free for all users, and honors existing blocklist, explicit, and length rules. Configurable per-user caps, cooldowns, max duration, and optional anonymous web submissions.
  • Send payment failed email with a link to the Stripe invoice when a subscriber's payment method fails, so they can update their billing information and avoid interruption of service.
  • Song search on the public streamer page (/s/:username): viewers now see a live search dropdown as they type, showing matching tracks with album art, artist, duration, and explicit badges. Selecting a result submits the request immediately.
  • Chat commands card on the public streamer page listing the commands the streamer currently has enabled, using their configured command prefix, so viewers know what they can type in chat.
  • Added dedicated documentation for Community Playlist, including setup, moderation workflow, limits, and the public submit flow.

Changed​

  • Public streamer page lays out Now Playing, Queue, and the new Chat Commands card in a responsive grid on wider screens (queue + commands side-by-side, now playing spanning the top), reducing wasted horizontal space on desktop.
  • Lots of small UI improvements and optimizations across the dashboard and public streamer pages.
SpotchBot v2.9.0

Added​

  • Queue overlay for OBS browser sources at /overlay/:username/queue. Streamers can add this URL as a browser source in OBS to display the currently playing song and upcoming queue on their stream. Features include:
    • Now playing card with album art, track name, artist, requester, and a smooth progress bar.
    • Upcoming queue list with position, track, artist, and requester for each entry.
    • Fully transparent background for seamless OBS integration.
    • Customizable via URL query parameters: items (queue count), art, progress, requesters (show/hide), theme (dark/light), width, scale, and opacity.
    • Entrance animations and staggered queue item transitions.
  • Queue Overlay configurator on the streamer dashboard (/dashboard/overlay). Lets streamers customize overlay appearance with live preview, toggle album art, progress bar, requesters, theme, width, scale, queue item count, and background opacity — then copy the generated URL for OBS.

Changed​

  • Experimental YouTube Music search algorithm for more accurate results and better handling of misspellings and partial matches.
    • We will be monitoring feedback closely and may roll back to the previous algorithm if it causes significant issues, so please report any problems you encounter with search results.

Fixed​

  • Community Playlist "Forbidden" errors after reconnecting Spotify.
SpotchBot v2.10.0

Added​

  • Chat announcements for community playlist approvals and rejections.
    • When a streamer or mod approves or rejects a suggestion from the dashboard or mod panel, the bot posts a short message in the channel crediting the submitter and naming the track. Controlled by a new Announce approvals and rejections in chat toggle on the Community Playlist tab (on by default).
  • Hide Spotify Details privacy toggle in Settings → Account.
    • When enabled, the Spotify profile link on the public streamer page, the community playlist link on the community submit page, and the Spotify playlist URL posted by the !playlist chat command are all hidden. The community playlist on Spotify is also flipped to private/unlisted so it no longer appears on the streamer's public Spotify profile; turning the toggle off makes it public again. New community playlists are created with a visibility matching this setting.
  • Documentation pages for features that previously had no dedicated docs: OBS Queue Overlay, Public Streamer Page, Streamer Directory, Analytics, and Logs. New entries are linked from the docs sidebar, introduction, and relevant cross-references.

Changed​

  • Song request queue ordering now uses insertion time (createdAt) instead of a stored position field. The position field has been removed from SongRequest — display positions in the dashboard, mod panel, and overview are derived from the list index at render time.
  • Non-track Spotify links (playlist, album, artist, user, show, episode, etc.) submitted to !sr, !suggest, the Channel Points redemption flow, and the dashboard request/community endpoints now return a specific error naming the detected link type, instead of being fed into search.
  • Overlay Configurator preview now updates live without reloading the iframe, so tweaking settings no longer causes the overlay to blink or replay entrance animations.
  • Pro Features doc: comparison table now lists OBS Queue Overlay and the Analytics dashboard, and clarifies the blocklist split between free and Pro. Added a dedicated Gift Pro section.
  • Settings Reference doc: chat commands toggle list brought in line with the dashboard (!skip, !voteskip, !queue, !song, !playlist, !suggest, !pause, !resume, !volume).
  • Troubleshooting doc: added entries for blank OBS overlays, Community Playlist Forbidden errors, and unexpected search results. Fixed inconsistent Discord invite link.
  • Moderator Guide doc: documents that mods can also review Community Playlist submissions from the mod panel.
  • Removing SpotchBot doc: describes non-destructive alternatives (pause song requests, unmod the bot) in addition to full account deletion.
SpotchBot v2.5.1

Changed​

  • Improved search algorithm to better handle misspellings and partial matches. (For best results, use the format "Song Title by Artist".)

Fixed​

  • Handle Twitch refresh tokens becoming invalid or revoked (e.g. user disconnects the app from Twitch settings).
SpotchBot v2.6.0

Added​

  • Now-playing cards on the public streamer page, dashboard overview, and queue tab now show a progress bar with elapsed/total time, interpolated smoothly between API polls.
  • New progress field in /api/:twitchId/nowplaying and /api/:twitchId/state responses containing progressMs, durationMs, isPlaying, and updatedAt.

Changed​

  • Logs now distinguish between removal reasons: "Undone" (viewer undo), "Removed by mod" (moderator skip), "Rejected", and "Queue cleared" instead of a generic "Removed" label.
  • YouTube links now throw an error when requested instead of adding a random Spotify track to the queue.
SpotchBot v2.7.0

Added​

  • Public streamer directory at /directory showing beta streamers with live stream details, viewer counts, and links to their Twitch channel and SpotchBot song request page.
  • Streamers can opt out of the directory from Settings → Account → Directory.

Changed​

  • !volume with no arguments now shows the current volume instead of printing usage instructions.
Added a "Require Manual Approval" setting for song requests
When enabled, viewer requests go to an "Awaiting Approval" queue instead of being added directly.
Moderators (and the broadcaster) can approve or reject requests from the Mod Dashboard or the streamer Queue tab.
Mods and DJs bypass approval automatically. Channel point redemptions are refunded on rejection. Chat announces approval/rejection status.
Channel point redemptions can set to bypass approval and go directly to the queue if desired.
Back
Top