Skip to content
TipPage Docs
Esc
navigateopen⌘Jpreview
On this page

Alert announcements

The bot's chat messages for follows, subs, gift subs, resubs, cheers, raids, and tips - each with an editable template.

When something happens on stream - a follow, a sub, a cheer, a raid, a tip - the bot can post a message in chat. The Alerts tab on the Chat bot page controls which events get announced and what the bot says.

Chat announcements are independent of the on-stream alert pop-ups: those are configured per overlay in the overlay editor, so an event can be announced in chat without showing on an overlay, and vice versa.

Per-event toggles

One row per event: Follow, Sub, Gift sub, Resub, Cheer, Raid, Kicks, and Tip. Flip the toggle to announce that event. All announcements are off by default.

Each row shows the platform logos it applies to. The message posts in the chat the event happened in: a follow on Kick is announced in your Kick chat, a follow on Twitch in your Twitch chat, with the same template. Cheers and raids only exist on Twitch, Kicks only on Kick. Tips post in every chat you have connected.

Open the Cheer event’s editor for a Minimum bits threshold - cheers below it don’t get a bot message - the Raid event’s for a matching Minimum viewers (0 announces every raid), and the Kicks event’s for Minimum Kicks. (Overlay alerts have their own per-overlay minimums in the editor.)

Custom messages

Click the pencil on a row to write your own message. Leave it blank to use the default. Variables in {curly braces} are filled in when the message posts:

Event Variables Default message
Follow {user} Welcome @{user}! Thanks for the follow!
Sub {user} {tier} 🎉 @{user} just subscribed! (Tier {tier})
Gift sub {user} {count} {s} {tier} {recipients} 🎁 @{user} gifted {count} sub{s}! (to {recipients})
Resub {user} {months} {tier} 🎉 @{user} has been a sub for {months} months!
Cheer {user} {bits} 💎 @{user} cheered {bits} bits!
Raid {user} {viewers} 🎉 @{user} raided with {viewers} viewers!
Kicks {user} {kicks} {gift} 💚 @{user} gifted {kicks} Kicks!
Tip {name} {amount} {symbol} 💜 {name} tipped {symbol}{amount}!

A few notes:

  • {s} is s when the gift count is more than one, empty otherwise - so sub{s} reads “sub” or “subs”.
  • Kick subscriptions have no tiers, so {tier} is always 1 for a Kick sub. {kicks} is the amount gifted and {gift} the gift’s name; the viewer’s note on a Kicks gift isn’t a template variable (it shows on the overlay alert instead).
  • Every template also supports the general variables - {channel}, {pick:a|b|c}, {random:1-100}, {list:name}, {uptime}, {emote} and friends. The argument variables ({args}, {arg:1}, {touser}) don’t apply here - announcements aren’t triggered by a chat message, so there’s nothing to fill them with.
  • Unknown {tokens} are left as-is, so a typo shows up literally in chat rather than vanishing.
  • Messages are capped at 400 characters and can’t start with / or !.

So a sub template like Thanks {user} - welcome to tier {tier}! {pick:GG|PogChamp|LFG} works exactly how you’d hope.

Was this page helpful?