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.
Was die Extension liefert
Abschnitt betitelt „Was die Extension liefert“- 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
Wann du das brauchst
Abschnitt betitelt „Wann du das brauchst“- 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
Was du als Free-Alternative bauen könntest
Abschnitt betitelt „Was du als Free-Alternative bauen könntest“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.
DIY vs Tawmae
Abschnitt betitelt „DIY vs Tawmae“| Feature | DIY (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 h | inkl. |
| Lurk-Mode-Tracking (AFK-Detection) | ~2 h | inkl. konfigurierbar |
| Lifetime vs Per-Stream parallel | ~1 h (zwei Globals) | inkl. |
| Leaderboard-Overlay (Top-10) | ~5-6 h HTML/JS | inkl. + Themes |
| CSV-Export für Discord-Sync | ~1 h | inkl. + automatisch |
| Gesamt-DIY-Aufwand | ~14-16 h für Production | ~10 min |
Setup-Aufwand bei Tawmae
Abschnitt betitelt „Setup-Aufwand bei Tawmae“- Extension verknüpfen – ~3 min
- Tier-Schwellen definieren (z.B. Bronze=1h, Silver=10h, Gold=100h) – ~2 min
- Auto-Reward-Mapping (z.B. Bronze → Discord-Rolle) – ~3 min
- Leaderboard-Overlay in OBS einbinden – ~2 min
Total: ~10 min. Generischer Install-Flow in Tawmae-Installation.