Loyalty-System: Viewer-Punkte, Levels und Belohnungen #33

Open
opened 2026-07-15 18:54:33 +02:00 by frank · 1 comment
Owner

Kontext

Streamlabs Cloudbot und StreamElements bieten ein vollständiges Loyalty-/Währungssystem. Viewer sammeln Punkte durch Zuschauen, können sie für Belohnungen ausgeben.

Ohne Loyalty-System fehlt Streamertool ein zentrales Engagement-Tool.

Ziel

  • Viewer-Punkte: Automatische Punkte-Vergabe pro Zeit im Stream (unterschiedliche Raten für aktive Chatter)
  • Level/Ränge: Viewer steigen mit Punkten auf
  • Stream-Store: Viewer können Punkte gegen Belohnungen eintauschen (z. B. !redeem shoutout)
  • Multiplikatoren: Bonus-Punkte für Subs, Bits, Follows
  • Admin-UI: Punkteraten, Belohnungen, Viewer-Übersicht
  • Overlay-Integration: Top-Viewer/Rangliste im Stream anzeigbar

Technische Leitplanken

  • Punkte-Schema in SQLite persistieren (besteht via #13)
  • Event-Bus-Integration: Punkte-Verteilung als Reaktion auf twitch.* Events
  • Integration mit Chatbot (#32) für !points, !rank, !redeem Commands

Akzeptanz

  • Viewer sammeln automatisch Punkte während des Streams
  • !points zeigt aktuellen Punktestand
  • Belohnungen können in Admin-UI definiert und im Chat eingelöst werden
  • Subs/Bits erhalten Punkte-Multiplikator
  • Top-Viewer Overlay ist verfügbar
## Kontext Streamlabs Cloudbot und StreamElements bieten ein vollständiges Loyalty-/Währungssystem. Viewer sammeln Punkte durch Zuschauen, können sie für Belohnungen ausgeben. Ohne Loyalty-System fehlt Streamertool ein zentrales Engagement-Tool. ## Ziel - **Viewer-Punkte**: Automatische Punkte-Vergabe pro Zeit im Stream (unterschiedliche Raten für aktive Chatter) - **Level/Ränge**: Viewer steigen mit Punkten auf - **Stream-Store**: Viewer können Punkte gegen Belohnungen eintauschen (z. B. !redeem shoutout) - **Multiplikatoren**: Bonus-Punkte für Subs, Bits, Follows - **Admin-UI**: Punkteraten, Belohnungen, Viewer-Übersicht - **Overlay-Integration**: Top-Viewer/Rangliste im Stream anzeigbar ## Technische Leitplanken - Punkte-Schema in SQLite persistieren (besteht via #13) - Event-Bus-Integration: Punkte-Verteilung als Reaktion auf `twitch.*` Events - Integration mit Chatbot (#32) für !points, !rank, !redeem Commands ## Akzeptanz - [ ] Viewer sammeln automatisch Punkte während des Streams - [ ] !points zeigt aktuellen Punktestand - [ ] Belohnungen können in Admin-UI definiert und im Chat eingelöst werden - [ ] Subs/Bits erhalten Punkte-Multiplikator - [ ] Top-Viewer Overlay ist verfügbar
Author
Owner

Erweiterung: Detaillierte Loyalty-Features aus StreamElements

StreamElements bietet folgende detaillierte Loyalty-Features, die ergänzt werden sollten:

  • Watchtime — Automatische Watchtime-Erfassung (!watchtime)
  • Points-Commands — !points, !addpoints, !setpoints, !givepoints
  • Leaderboards — !leaderboard, !top (Top-Viewer nach Punkten/Watchtime)
  • Level-System — !level (automatische Level-Ups)
  • Points Store — !store, !openstore, !closestore, !items, !redeem
  • Points-Minigames — Duel, Roulette, Slots mit Punkteeinsatz
  • Betting — !bet für Prediction-Integration

Referenz: https://docs.streamelements.com/chatbot/commands/default/points

## Erweiterung: Detaillierte Loyalty-Features aus StreamElements StreamElements bietet folgende detaillierte Loyalty-Features, die ergänzt werden sollten: - **Watchtime** — Automatische Watchtime-Erfassung (!watchtime) - **Points-Commands** — !points, !addpoints, !setpoints, !givepoints - **Leaderboards** — !leaderboard, !top (Top-Viewer nach Punkten/Watchtime) - **Level-System** — !level (automatische Level-Ups) - **Points Store** — !store, !openstore, !closestore, !items, !redeem - **Points-Minigames** — Duel, Roulette, Slots mit Punkteeinsatz - **Betting** — !bet für Prediction-Integration Referenz: https://docs.streamelements.com/chatbot/commands/default/points
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
frank/streamertool#33
No description provided.