Zum Inhalt springen
  • Dunkel
  • Hell
  • System

Watchtime

Watchtime ist die Datenbasis für fast alle Engagement-Features (Loyalty-Punkte, Temporary VIP, Throne Holder, Auto-Shoutouts). Selbst zu bauen heißt: Heartbeat-Job pro Chatter, Pause-Detection wenn der Stream offline geht, Sliding-Window für “letzte 30 Tage” vs Lifetime, und korrektes Handling von Lurkern.

  • Auto-Tracking ab erstem Chat-Event oder Lurk-Detection
  • Pause-Detection: wenn der Stream offline ist, läuft die Uhr für niemanden
  • Tier-System: konfigurierbare Tiers (Bronze nach 1h, Silver nach 10h, Gold nach 100h etc.) mit Auto-Reward-Trigger
  • !watchtime / !watchtime <user>: Eigene oder fremde Zeit abfragen
  • Leaderboard-Overlay als OBS-Browser-Source mit Top-10
  • Persistenz über Streams: Lifetime-Tracking + Per-Stream-Tracking parallel
  • Lurk-Mode-Tracking: Lurker werden gezählt, AFK-Detection optional
  • Export als CSV: für Discord-Sync oder externe Auswertungen
  • Du willst andere Tawmae-Extensions (Loyalty, VIP) mit Watchtime-Daten füttern
  • Du willst Tier-basierte Belohnungen (z.B. Bronze ab 1h für Discord-Rolle)
  • Du willst ein Leaderboard als Overlay
  • Du brauchst Pause-Detection weil du täglich streamst und Lifetime sonst nicht aussagekräftig ist

Ein simpler Watchtime-Tracker mit Timer Trigger (60s) und Persisted Global watchtime_<user> ist machbar: aber Pause-Detection, Lurk-Status, Tier-Auto-Trigger und Leaderboard-Overlay sind eigenständige Sub-Probleme. Sobald du das ernst meinst, ist die Tawmae-Extension billiger als der Entwicklungsaufwand.

FeatureDIY (SB Vanilla)Tawmae
Simple Heartbeat-Counter~1 h (Timer + Global)inkl.
Pause-Detection bei Offline-Stream~1 h (Stream-Online/Offline Hook)inkl.
Tier-System (Bronze/Silver/Gold)~3 h (Mapping + Auto-Trigger)inkl. + Editor
!watchtime Eigene/Target-Anzeige~1 hinkl.
Lurk-Mode-Tracking (AFK-Detection)~2 hinkl. konfigurierbar
Lifetime vs Per-Stream parallel~1 h (zwei Globals)inkl.
Leaderboard-Overlay (Top-10)~5-6 h HTML/JSinkl. + Themes
CSV-Export für Discord-Sync~1 hinkl. + automatisch
Gesamt-DIY-Aufwand~14-16 h für Production~10 min
  1. Extension verknüpfen – ~3 min
  2. Tier-Schwellen definieren (z.B. Bronze=1h, Silver=10h, Gold=100h) – ~2 min
  3. Auto-Reward-Mapping (z.B. Bronze → Discord-Rolle) – ~3 min
  4. Leaderboard-Overlay in OBS einbinden – ~2 min

Total: ~10 min. Generischer Install-Flow in Tawmae-Installation.

Watchtime · tawmae.xyz/watchtime →