# 9 — Stream-Recap (`apps/recap`) **Wirkrichtung:** Bindung. Gibt Leuten einen Grund, im Discord zu sein, und hält den Kanal zwischen zwei Streams präsent. ## Ablauf `stream.offline` → 10 Minuten warten (VOD-Verarbeitung, letzte Clips rendern) → Zahlen aus der DB ziehen → Discord-Post → optional Bluesky-Kurzfassung. ## Inhalt ``` 🔴 Stream vom 09.09. · 3 h 42 min · Elden Ring, Just Chatting Peak 17 Zuschauer · Schnitt 11 23 Leute im Chat, davon 4 zum ersten Mal +6 Follower Top-Chatter 1. maxi_2k 84 Nachrichten 2. lenaaa 61 3. der_olli 47 Willkommen im Chat 👋 @neuer1 @neuer2 @neuer3 @neuer4 Beste Momente ▸ "Malenia Versuch 41" clips.twitch.tv/... ▸ "Der Hund im Hintergrund" clips.twitch.tv/... VOD-Kapitel 00:00 Start 00:14 Elden Ring 01:32 Pause ... Nächster Stream: Mittwoch 20 Uhr ``` ## Regeln, damit es gelesen wird - **Namen vor Zahlen.** Der Teil, der Leute in den Discord bringt, ist die Liste mit ihren Namen darin — nicht die Peak-Viewer-Zahl. Erstchatter werden namentlich begrüßt, Top-Chatter genannt. - **Keine schlechten Streams schönreden, aber auch nicht ausstellen.** Wenn Peak unter der Hälfte des Schnitts der letzten fünf Streams liegt, entfallen die Viewer-Zahlen und der Post konzentriert sich auf Chat und Momente. Öffentlich schwache Zahlen zu posten schadet mehr, als es nützt; im Dashboard stehen sie trotzdem. - **Kein Post ohne Inhalt.** Streams unter 20 Minuten oder ohne Chat-Aktivität erzeugen keinen Recap. - **Clips einbetten, nicht verlinken.** Discord bettet Twitch-Clips ab; die besten zwei nach `clips.score`. ## Vergleich zur Vorwoche Zweite Zeile, klein: "Chat +18 % ggü. letzten 4 Streams". Nur bei mindestens vier Vergleichsstreams, sonst weggelassen — Prozentangaben auf Basis von zwei Datenpunkten sind Unsinn. ## Abnahmekriterien - Der Post erscheint innerhalb von 15 min nach Streamende. - Alle Zahlen stimmen mit dem Dashboard überein. - Ein Stream ohne Chat erzeugt keinen Post. - Clip-Einbettungen funktionieren in Discord (nicht nur als nackte URL).