Skip to main content

Event responses

AveloBot can post a chat message automatically when something happens on your channel — a new follower, a sub, a raid, ad break, and more. These are configured on the Events page (/events).

How it works

  1. Twitch notifies AveloBot when an event occurs (via EventSub or, for tips, via StreamElements).
  2. AveloBot looks up your configured event response for that event type.
  3. The response message is rendered using template variables (e.g. {displayname}, {tier}) 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 rendering path, using preset sample values for that event's variables. Great for previewing your wording.

Template variables

Variables are written as {name} and replaced when the event fires. Each event type exposes its own set — see the event reference for the exact list 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 as-is in the message — 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.