everything's up and runningsee status
// STREAMION.BOT DOCS

All about streamion.bot.

Sign-in flow, chat commands, event responses, alerts, music integrations — the full reference for your bot configuration.

Events overview

Event responses

streamion.bot can post a chat message automatically when an event occurs on your channel — for example a follow, a subscription, a raid, or an ad break. Event responses are configured on the Events page (/events); streamion.bot receives the events from Twitch (and, for tips, from StreamElements) and posts the message you have configured in advance.

How it works

  1. Twitch notifies streamion.bot when an event occurs (via Twitch's EventSub notification service, or via StreamElements for tips).
  2. streamion.bot looks up your configured event response for that event type.
  3. The response message is filled in with the event's data — {displayname} is replaced by the viewer's name, {tier} by the subscription tier, and so on — and posted to chat.

If a response is disabled, the event is silently ignored — the bot stays quiet.

Configuring a response

For each supported event type you can:

  • Enable / disable the response.
  • Edit the message template — plain text plus {variables} from the reference.
  • Test it — the Test button on the Events page sends a sample message through the same pipeline a real event would take, using preset example values for the event's variables. Great for previewing your wording without waiting for a real follow or sub to come in.

Template variables

Variables are written as {name} and replaced by the actual value when the event fires. Each event type comes with its own set of available variables — the event reference lists exactly which ones you can use per event.

A few variables appear across many events:

VariableMeaning
{user}The Twitch login (lowercase) of the user, e.g. cohhcarnage
{displayname}The chatter's display name, e.g. CohhCarnage
{channel}The broadcaster's display name

You can mix variables freely with text and emoji:

Welcome @{displayname}! Thanks for following! 💜

If a variable isn't part of the event's set, it stays in the message literally (curly braces and all) instead of being replaced — so always pick from the documented list.

Announcements vs regular chat

Most event responses are sent as ordinary chat messages. A few are sent as Twitch announcements (the highlighted, colored chat box) by default because they're disruptive enough to warrant attention:

  • Stream Online
  • Ad Break — 60s Warning
  • Ad Break — Start

The announcement format is fixed per event type and not toggleable.