Skip to content

Changelog

New updates and improvements at StreamElements.

New module docs, Giveaways and Contests

Four chatbot modules that previously had no documentation now have full pages:

  • Song Request — how the request queue works, all 13 chat commands with their permission levels, and every dashboard setting from queue moderation to tipped requests.
  • Giveaways — the ticket system, !ticket max, subscriber luck, and the full lifecycle from start to drawing winners.
  • Contests — prediction betting with !bet, including the exact payout formula (winners take their stake back plus a proportional share of the losing pool).
  • Fourthwall Giveaways — the instant chat giveaways that start when someone gifts merch from a connected Fourthwall shop.

Every command syntax, bot message, and settings table was checked against the chatbot source before publishing.

Documentation accuracy pass

We ran a full accuracy review of the documentation, checking claims directly against the chatbot and realtime service source code. Highlights:

  • WebSockets: channel.session.reset delivers session data flat under data (not data.session) — the payload reference and all client examples now agree. Session keys are documented in their real follower-latest format, and channel.session.update’s full payload is now listed.
  • Games: Roulette pays even money and its slider sets the win chance; the Slotmachine only pays on three matching emotes, and its exact payout formula is now documented.
  • Raffles: !raffle and !sraffle arguments are optional — defaults, caps, and the automatic winner-count brackets are now spelled out.
  • Spam filters: One-Man Spam, Repetition, Zalgo, and Language filters now document their actual settings.

If you spot anything that doesn’t match what the product does, the Edit page link at the bottom of every page goes straight to the source on GitHub.

A new home for StreamElements docs

The StreamElements documentation has moved to a new site built on Astro and Starlight.

Alongside per-product navigation and faster search, the new site adds this changelog — with per-product RSS feeds at /changelog/rss.xml — and an AI-friendly llms.txt.

WebSocket docs overhauled to match the Astro protocol spec

The WebSocket documentation has been overhauled to match the protocol spec of Astro, StreamElements’ dedicated pubsub websocket gateway.

The docs now cover the full connection lifecycle — the welcome message on connect, the server-side heartbeat (PING frames every 30 seconds, with a 70-second pong timeout), reconnect tokens for resuming after a graceful shutdown, and the error codes returned when the server is draining or the connection rate limit is exceeded.

Twitch Warnings support

Added support for Twitch Warnings in spam filters and banned words.

A new dropdown menu lets you customize the moderation action taken:

  • Warn and delete message
  • Timeout user
  • Ban user
  • Delete message only

More dynamic loyalty point intervals

The loyalty system now distributes points and watchtime more dynamically, replacing the previous fixed 10-minute interval for all channels:

  • Partner channels: points and watchtime are awarded at intervals between 1–10 minutes
  • Non-partner channels: points and watchtime are awarded at intervals between 5–10 minutes