Files
abdulive/docs/projects/stream-recap.md
T
ZeasyAlexandClaude Opus 5 d09e2b945a Struktur, Doku und S0-Toolchain fuer das abdulive-Toolkit
Monorepo-Geruest fuer neun Streamer-Tools plus den Ingest-Daemon, der
unter sechs davon liegt. Enthaelt:

- docs/: Ueberblick, Architektur, Twitch-Integration, Datenmodell,
  Roadmap, Setup, Hebel-Analyse und den MVP-Plan "Clip-Knopf"
- docs/projects/: je eine Spezifikation pro Tool
- docs/decisions/: vier ADRs (TS-Monorepo, SQLite, EventSub/IRC, Docker)
- docker/: Image mit ffmpeg und whisper.cpp, abhaengigkeitsfreier
  Entrypoint mit check-env, fetch-model und calibrate
- config/layout.yaml: aus einem VOD-Screenshot eingemessener
  Facecam-Ausschnitt (440x330 oben links, Chat-Overlay ab x=1270)

Noch kein Anwendungscode - Scheibe S0 aus docs/07-mvp-plan.md.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013VTGjd92LsDDWF3frd9FTB
2026-09-09 08:56:09 +02:00

2.1 KiB

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).