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
- Twitch notifies AveloBot when an event occurs (via EventSub or, for tips, via StreamElements).
- AveloBot looks up your configured event response for that event type.
- 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:
| Variable | Meaning |
|---|---|
{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.