Event details

A chat event is anything happening in the channel that isn't a plain message — a subscription, a raid, a moderator action, a channel point redemption, a pinned announcement, a Super Chat. Stream Chat Summary captures these from Twitch, Kick, and YouTube during live monitoring, surfaces them in a dedicated Events tab, and preserves them through export and re-import.

This page lists every kind of event the app recognises and where each one comes from.

Where events show up

The Events tab appears on the right side of the main window whenever the loaded log contains at least one event. It's hidden if there are none — a VOD import or a quiet live session may have no events at all.

Each row shows the time, an emoji indicating the event type, the user who triggered it, and a human-readable description.

The Live Stream Monitor window showing incoming messages and a stats panel
The Live Stream Monitor — events flow into the main window's Events tab as they arrive.

Where events come from

Events take three different paths into the app depending on the source:

The three live capture paths (Twitch, Kick, and YouTube) are the only ways to record events in real time. VOD and CSV imports never contain events — the source data doesn't carry them. Saved log files (Chatterino-format .log or .txt) can contain events if they were originally exported from this app or any tool that uses the same format.

Twitch events

Twitch live monitoring captures the full range of subscription, raid, moderation, and reward events:

EventTriggered by
New subscriptionFirst-time subscription to the channel
ResubRenewal of an existing subscription (includes streak / cumulative months)
Gift subOne viewer gifts a sub to another, named viewer
Mass giftBulk gift (5, 10, 50 subs to random viewers)
Anonymous gift subA gifted sub from an anonymous gifter
Gift upgradeSomeone upgrades a previously gifted sub
Anonymous gift upgradeThe same, but the original gifter was anonymous
Prime upgradePrime sub upgraded to a paid tier
Community pay forward"Pay it forward" gifted sub chain
RaidAnother channel raids in, bringing viewers
UnraidA raid is cancelled by the raider
AnnouncementMod or streamer posts a highlighted announcement
BitsCheer (bit donation) attached to a message
Bits badge tierUser unlocks a new bits badge tier
Channel point redeemChannel point redemption attached to a message
Reward giftBits leaderboard reward triggered for chat
First-chatter ritualNew-to-chat / first-time-chatter ritual
Shoutout received/shoutout directed at the streamer from another channel
Watch streakMulti-stream consecutive view milestone
ModiversaryModerator anniversary milestone (e.g. 6 months as a mod)
Shared chat noticeCross-channel event the app couldn't classify further
Clear chatMod clears the entire chat
TimeoutUser is timed out by a mod (includes duration)
BanUser is banned by a mod
UnbanUser is unbanned
NoticeChannel-level notice (slow mode toggled, follower-only mode, etc.)

Twitch occasionally adds new subscription or reward variants. If live monitoring sees one the app doesn't yet recognise, it's recorded for diagnostic purposes but not shown in the Events tab — support catches up in subsequent app updates.

Kick events

Kick supports a smaller set of event types. The app maps each one to the same category as its Twitch equivalent, so behaviour and exports stay consistent across platforms:

EventTriggered by
New subscriptionFirst-month subscription to the channel
ResubRenewal of an existing subscription
Gift subOne viewer gifts a sub to another (each recipient becomes one event)
Kicks giftViewer sends one of Kick's named virtual-currency gifts (e.g. "Hell Yeah"). Mapped to the Bits category so it shows alongside Twitch cheers in stats and the Thanked column
HostAnother channel hosts the stream (Kick's equivalent of a Twitch raid)
AnnouncementPinned message posted by a mod or streamer
BanUser is banned by a mod
TimeoutUser is timed out by a mod (includes duration)
UnbanUser is unbanned
NoticeGeneric channel notice
Kick support is new — report missing events

Kick's virtual-currency gifts (Kicks) are surfaced as Bits events, which is the closest Twitch analogue. Kick support is still new and some channel-event types may not yet be recognised — if you spot one that isn't captured, please report it as a bug via Help → About inside the app.

YouTube events

YouTube live chat exposes monetary and membership events through the Data API. Each is mapped to the nearest existing category so it shows alongside its Twitch and Kick equivalents in stats and the Thanked column:

EventTriggered by
Super ChatA paid, highlighted message; the amount is included in the event text
Super StickerA paid animated sticker; the amount is included in the event text
New memberA viewer joins a channel membership (mapped to New subscription)
Membership milestoneA member marks a months-as-member milestone (mapped to Resub)
Gifted membershipsA viewer gifts a batch of memberships (mapped to Mass gift)
Gift membership receivedAn individual viewer receives one gifted membership (mapped to Gift sub)
Super Chats and Super Stickers

Both are their own event types and carry the amount string, so paid interactions appear in the Events tab and the Thanked column just like Twitch bits.

Events in saved log files

When you export to a .log file, events are written with their type preserved so they can be re-imported without losing any detail:

[14:32:24] [raid] Raid from another_channel with 47 viewers
[14:35:12] [sub] new_user subscribed at Tier 1
[14:41:05] [timeout] viewer123 timed out for 600 seconds

The bracketed tag identifies the event type. On re-import, the app recognises these tags and restores the original event category. Lines without a known tag are imported as generic events.

You can also hand-write a .log file using [time] [type] body lines and the importer will pick up the typed events — useful for testing or annotating an existing log after the fact.

CSV imports never have events

The CSV format (TC Downloader and similar) only carries messages — there's no column for event data. CSV imports produce a chat log with zero events, and the Events tab stays hidden.

Per-source summary

| Source | Live events | Saved events | Coverage | |---|---|---|---|---| | Twitch live monitor | Yes | — | All Twitch event types | | Kick live monitor | Yes | — | Subs, gifts, Kicks gifts, hosts, mod actions, announcements | | YouTube live monitor | Yes | — | Super Chats, Super Stickers, memberships (new, milestone, gifted) | | Saved .log import | — | Yes (if exported with tags) | Whichever were captured originally | | CSV import | — | — | None | | Twitch VOD import | — | — | None |

Live monitor sessions automatically save to disk in .log format with tagged events, so a captured live session can be re-analysed later and the Events tab will populate exactly as it did during capture.