Documentation

Stream-end actions

Go-live alerts don't have to linger after the stream is over. Each monitor can clean up after itself the moment the streamer goes offline — from simply deleting the alert to swapping it for a “stream ended” card with a link to the VOD.

Configuring it

The monitor form asks two simple questions instead of one long list — together they cover every combination:

  • Post when the stream ends: nothing, a “stream ended” card, or a per-game recap. Each option shows a short description and an expandable real example image rendered by the same pipeline that posts to Discord.
  • And the original go-live alert: keep it, delete it, or (for the card option) replace it in place with the ended card.

Once configured, use the Test end button on the monitor row to post a sample of your exact configuration to the configured channels — real streamer data and the real latest VOD behind the jump buttons. A test never deletes or replaces anything.

The game timeline in a test is a clearly-labeled two-game sample (“Sample · Game 1 of 2”): the real timeline only exists for streams Fated Updates watched live, since category changes are recorded as they happen. Twitch offers no public API for a past VOD's chapters, so a test can't reconstruct real history — but every actual stream end uses the games that were genuinely tracked during that stream.

Every combination, spelled out

ActionWhen the stream ends…
Do nothingThe default. The go-live alert stays in the channel as-is.
Delete the go-live messageThe original alert is deleted. The channel is left clean.
Post a “stream ended” messageA new card is posted: the last stream title and game, how long the stream ran (e.g. “Streamed for 3h 42m”), and a button linking to the VOD (or to the channel if no VOD exists). The original go-live alert stays.
Delete + post the ended messageBoth of the above: the ended card is posted first, then the original go-live alert is deleted — so the channel always keeps a record of the stream.
Replace the go-live messageThe original alert is edited in place: its text is cleared, the live card becomes the ended card, and the Watch button becomes the VOD button. No new message, no extra notification — one message tells the whole story.
Post a per-game recapInstead of one combined card, the bot posts one card per game played, in order — each showing the game's cover art, how long it was streamed, its place in the stream (“Game 2 of 4 · started 1h 12m in”), and a button jumping straight to that game's spot in the VOD. Together the sequence covers the full stream.
Delete + post a per-game recapThe per-game recap, then the original go-live alert is deleted (recap first, so the channel always keeps a record).
The ended card never pings anyone, and if a moderator already deleted the original alert, the “replace” action gracefully posts a fresh ended card instead.

The game-by-game timeline

On Twitch, Fated Updates tracks category changes during the stream. When the stream ends, every “stream ended” card automatically includes the timeline: each game listed with how long it was played, and jump buttons under the card that open the VOD right where each game began (landing a few seconds before the switch). Single-game streams render the classic card — no clutter.

  • On by default, opt-out per monitor — untick “Include the game-by-game timeline” in the monitor form if you prefer the plain card.
  • Rapid category flicking is cleaned up automatically: back-to-back stints of the same game merge, and blips under ~3 minutes fold into their neighbor.
  • Marathon variety streams cap at 8 games on the buttons (the card shows “+N more”); jump buttons appear only when a VOD exists.

How it works

When a stream-end action is set, Fated Updates subscribes to the streamer's offline event on Twitch. When it fires, the bot looks up the go-live alerts it posted for that session — across every channel the monitor targets — and applies your chosen action to each. Redelivered or flapping offline events can never double-delete or post two ended cards.

Availability

Kick monitors support “Delete the go-live message” — the poller notices the stream going offline and removes the notification. The “stream ended” card options remain Twitch-only: they need display-name, avatar, and VOD lookups that Kick's API doesn't offer yet.