Chatbot: Minigames & Giveaways #69

Open
opened 2026-07-15 20:26:05 +02:00 by frank · 0 comments
Owner

Kontext

Aus #32 Chatbot-System ausgegliedert. Minigames und Giveaways sind eigenstaendige Module, die auf der Command-Engine (#67) und dem Loyalty-System (#33) aufbauen.

Ziel

Minigames (Punkte-basiert via #33)

  • Duell: Zwei Viewer duellieren sich, setzen Punkte, Gewinner erhaelt Einsatz
  • Roulette: Viewer setzen Punkte auf Zahlen/Farben, zufaelliger Ausgang
  • Heist: Viewer versuchen einen Raub, Gewinnchance 50/50
  • Trivia: Wissensfragen mit Punktebelohnung

Giveaways & Raffles

  • !giveaway start: Admin startet Giveaway mit Dauer und Gewinn
  • !enter: Viewer nehmen teil
  • !draw: Zieht zufaelligen Gewinner
  • Gewinner-Notification im Chat
  • Historie vergangener Giveaways

Quote-System

  • !addquote : Fuegt Quote hinzu
  • !quote: Zeigt zufaellige Quote
  • Quoten in SQLite persistiert

Technische Leitplanken

  • Baut auf Command-Engine (#67) auf
  • Punkte aus Loyalty-System (#33) fuer Minigame-Einsaetze
  • Admin-UI: Minigames aktivieren/deaktivieren, Giveaway-Verwaltung

Akzeptanz

  • Duell funktioniert mit Punkte-Einsatz und Gewinner-Auszahlung
  • Roulette erlaubt Wetten auf Zahlen/Farben
  • Heist mit 50/50-Chance funktioniert
  • Trivia kann erstellt und gespielt werden
  • Giveaway kann gestartet, beigetreten und gezogen werden
  • Quote-System (add/list/random) funktioniert

Verwandte Issues

  • #32 Chatbot-System (Eltern-Issue)
  • #67 Chatbot Core (VORAUSSETZUNG)
  • #33 Loyalty-System (VORAUSSETZUNG)
  • #68 Chatbot: Automoderation & Timer
## Kontext Aus #32 Chatbot-System ausgegliedert. Minigames und Giveaways sind eigenstaendige Module, die auf der Command-Engine (#67) und dem Loyalty-System (#33) aufbauen. ## Ziel ### Minigames (Punkte-basiert via #33) - **Duell**: Zwei Viewer duellieren sich, setzen Punkte, Gewinner erhaelt Einsatz - **Roulette**: Viewer setzen Punkte auf Zahlen/Farben, zufaelliger Ausgang - **Heist**: Viewer versuchen einen Raub, Gewinnchance 50/50 - **Trivia**: Wissensfragen mit Punktebelohnung ### Giveaways & Raffles - !giveaway start: Admin startet Giveaway mit Dauer und Gewinn - !enter: Viewer nehmen teil - !draw: Zieht zufaelligen Gewinner - Gewinner-Notification im Chat - Historie vergangener Giveaways ### Quote-System - !addquote <text>: Fuegt Quote hinzu - !quote: Zeigt zufaellige Quote - Quoten in SQLite persistiert ## Technische Leitplanken - Baut auf Command-Engine (#67) auf - Punkte aus Loyalty-System (#33) fuer Minigame-Einsaetze - Admin-UI: Minigames aktivieren/deaktivieren, Giveaway-Verwaltung ## Akzeptanz - [ ] Duell funktioniert mit Punkte-Einsatz und Gewinner-Auszahlung - [ ] Roulette erlaubt Wetten auf Zahlen/Farben - [ ] Heist mit 50/50-Chance funktioniert - [ ] Trivia kann erstellt und gespielt werden - [ ] Giveaway kann gestartet, beigetreten und gezogen werden - [ ] Quote-System (add/list/random) funktioniert ## Verwandte Issues - #32 Chatbot-System (Eltern-Issue) - #67 Chatbot Core (VORAUSSETZUNG) - #33 Loyalty-System (VORAUSSETZUNG) - #68 Chatbot: Automoderation & Timer
frank added this to the Chatbot-System milestone 2026-07-15 21:08:12 +02:00
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#69
No description provided.