Stream Status
People ask this as
- the app still thinks I am live after I finished
- straimer does not notice that I went live
- my stream status says no data
- how do I make a greeting go to chat when the stream starts
- obs is streaming elsewhere but it counts as a live stream
- the greeting did not go to chat when i started the stream
- where is the button to mark myself as live
Comes with strAImer: this module is installed together with the app, so there is nothing to download. It is listed under Module Catalog → Built-in.
What this page is
Automation → Stream Status turns the signals from Twitch, YouTube, Kick and OBS into one answer to "is the stream running", which every other module then goes by — the page calls it a "Unified live status: platforms and OBS in one flag for all modules". The same page can send a greeting to chat the moment the stream starts.
How to set it up
- Open Automation → Stream Status. The card at the top is the current answer: Stream is live, Stream is offline, or No data with the explanation "No source has sent a signal yet". Once a source has spoken, the line underneath reads since and the time the status last changed.
- The four tiles below are the sources — Twitch, YouTube, Kick, OBS — each with its own state: live, offline, no signal (nothing has arrived from it), or ignored (you have excluded it further down the page).
- Aggregation Settings → Signal freshness (sec) is how long a source stays trusted after its last signal: "A source silent for longer stops being counted". The field starts at 90, its arrows do not go below 30, and there is no upper limit.
- Aggregation Settings → Offline delay (sec) is how long the status waits before it admits the stream is over. It "Protects against false "stream ended" on polling hiccups". The field starts at 180, does not go below 0, and has no upper limit.
- Ignore sources has a checkbox for each of Twitch, YouTube, Kick and OBS. A ticked source stops counting towards the live status — the hint gives the usual reason: "E.g. if OBS sometimes streams to non-platform targets".
- To greet chat at the start, switch on Send a chat message when the stream starts under Stream-start greeting, then write the text in Message text. The field suggests a tone with its placeholder, "We're live! Welcome everyone 👋".
- Under the text box is "Click a variable to insert it into the text:" and six chips, each dropped in at the cursor: {game} — "Stream category/game (Twitch, Kick)", {title} — "Stream title (all platforms)", {time} — "Current time", {date} — "Current date", {random:1-100} — "Random number in range", and {choose:a|b|c} — "Random pick from a list". The last two are inserted as written, so edit the range and the list to what you want.
- The greeting goes out as the hint describes: "Sent to the chat of each platform that goes live (once per stream). OBS has no chat — it's skipped." It also stays silent in these cases, and none of them is a fault:
- strAImer was opened or restarted while you were already live. A platform that is live in the first 45 seconds after the app starts counts as already greeted, so a restart in the middle of a stream does not greet its chat a second time. A platform that first reports itself live later than that gets the greeting again.
- The platform went off and came back within 20 minutes. That is the same stream, a dropped connection or a restarted broadcast, and it was greeted already. Only a return after more than 20 minutes away counts as a new stream.
- The stream is seen through OBS alone. If no platform reports itself live, there is no chat to greet.
- The platform is ticked under Ignore sources, or the switch is off, or Message text is empty.
- Press Save in the top right. It covers the whole page — both the aggregation numbers and the greeting — and reports back on itself: Saving…, then Saved or Error. Nothing on this page is stored until you press it.
What it cannot do
- The four sources are fixed. Nothing else can be added to the list, and the platforms themselves are not connected here.
- There is no manual switch. The status card only reports what the sources say — you cannot declare yourself live or force the stream to end from this page.
- Neither number has an upper limit. Freshness is meant to stay at 30 seconds or more: Twitch and Kick are checked every 30 seconds, and a shorter window would drop them between checks. The offline delay can be zero.
- One greeting for everybody. There is no separate text per platform, no schedule, and no matching message when the stream ends.
- The greeting fires once per stream, so it cannot be used for repeated announcements.
- OBS never receives the greeting — it has no chat.
- The page keeps no history: past streams, their length and their start times are not listed here.