Zum Inhalt springen
  • Dunkel
  • Hell
  • System

Prediction-Events (Started / Ended)

Prediction Events

Fortgeschritten

Vorhersage gestartet/beendet. Prediction = Channel-Points wetten auf 2 oder mehr Outcomes.

Steps
5
Zugriff
Broadcaster

Im Gegensatz zu Polls (siehe poll-events) wetten Viewer mit Channel-Points. Das macht’s spannender: und wenn der Streamer Prediction nicht zeitnah resolved, kommen Beschwerden. Bot kann erinnern.

Trigger setzt unter anderem Argument %title% Prediction-Frage. Variablen-Doku , Argument %outcomes% Array der Outcome-Optionen. Variablen-Doku , Argument %winningOutcome% Nur bei Ended. Gewinner-Outcome. Variablen-Doku .

Send Message: Prediction läuft

Twitch Chat Send Message to Channel
Message 🔮 Vorhersage: %title%: wettet eure Channel-Points im Overlay! ⏱️

Optional aber nützlich: verkündet dass keine Bets mehr angenommen werden.

Send Message: Bets locked

Twitch Chat Send Message to Channel
Message 🔒 Vorhersage zu: jetzt heißt es zittern!

If/Else: Cancelled vs Resolved?

Core Logic If/Else

Streamer kann Prediction abbrechen: alle bekommen Points zurück.

Input %status%
Operation Equals (Ignore Case)
Value canceled
Then

Send Message to Channel: Cancelled

Twitch Chat Send Message to Channel
Message ❌ Vorhersage gecancelt. Points zurück an alle.
Then

Break

Core Logic Break

Stoppt die laufende Action. Alle folgenden Sub-Actions in derselben Action werden übersprungen.

Set Argument: Gewinner-Title

Core Arguments Set Argument
Name winnerTitle
Value %winningOutcome.title%

Send Message: Ergebnis

Twitch Chat Send Message to Channel
Message 🏆 "%winnerTitle%" wars! Gewinner kassieren ihre Channel-Points 💎
AzaBot: 🏆 "Sieg" wars! Gewinner kassieren ihre Channel-Points 💎
So sieht's im Chat aus
  1. 3 If/Else: %status% Equals "canceled"
    1. Then 3a Send Message: Cancelled
    2. Then 3b Break
  2. 4 Set Argument: winnerTitle = %winningOutcome.title%
  3. 5 Send Message: "🏆 ..."
VariableBei welchem TriggerInhalt
%title%allePrediction-Frage
%outcomes%alleListe aller Outcomes (max 10)
%outcomes[0].title%alleTitle des ersten Outcomes
%outcomes[0].users%Progress/Locked/EndedUser die darauf gewettet haben
%outcomes[0].channelPoints%Progress/Locked/EndedPunkte-Total dieser Choice
%winningOutcome%nur EndedGewinner-Object
%status%nur Endedresolved / canceled
StatusBedeutung
resolvedStreamer hat Gewinner bestätigt, Points werden ausgezahlt
canceledStreamer hat abgebrochen, Points zurück
lockedwird nur in Progress-Trigger gesehen
  • Lange offene Prediction: Streamer vergisst zu resolven. Twitch auto-cancellt nach längerer Zeit. Bot kann via Cron-Trigger erinnern (siehe Erweiterung).
  • Outcome mit 0 Bets: %outcomes[X].users% = 0. Wenn das das Winning-Outcome ist (Streamer hat einen Edge-Case-Sieger bestätigt), liest sich die Message trotzdem korrekt.
  • Viele Outcomes (>2): %outcomes[2].title% etc. weiter ansteuern. Twitch lässt bis zu 10 zu.
  • Cron-Reminder: Core > Timed Action alle 5 Min im Stream prüfen ob eine offene Prediction läuft (via Twitch > Get Active Prediction). Wenn ja, ans Resolven erinnern.
  • VOD-Marker auf Outcome: bei Prediction-Ended automatisch einen Marker setzen (siehe !marker) mit Title des Gewinner-Outcomes.
  • Discord-Embed: Webhook mit Top-3-Outcomes und Buy-In-Total.
  • High-Stake-Highlights: wenn %outcomes[0].channelPoints% über X liegt, Sonder-Sound abspielen.