Event: Bits Cheer Reaktion¶
Reaktion auf Bits-Cheers. Mit Range-Cascade auf Bit-Anzahl für eskalierende Hype-Messages.
Patterns: If/Else (Range-Cascade) + Send Message
Trigger: Twitch → Chat → Cheer
Sub-Actions: 5-7
Action: [Event] Bits Cheer¶
Trigger anlegen¶
Triggers-Tab → + Add Trigger → Twitch → Chat → Cheer.
Im Dialog kannst du eine Min/Max-Range angeben — nur dann feuert der Trigger. Für eine catch-all Action lass es leer (alle Cheer-Größen).
Verfügbare Variablen¶
| Variable | Inhalt |
|---|---|
%user% |
Display Name |
%userName% |
Login |
%bits% |
Anzahl gecheerter Bits |
%message% |
Komplette Cheer-Message |
%isAnonymous% |
bool — anonym? |
%totalBitsUsed% |
Wie viele Bits User insgesamt gecheert hat |
Sub-Action 1: If/Else — Anonym¶
| Feld | Wert |
|---|---|
| Input | %isAnonymous% |
| Operation | Equals |
| Value | true |
Then-Branch:
Sub-Action 2 (im Then von 1): Set Argument¶
| Feld | Wert |
|---|---|
| Variable Name | displayName |
| Value | Anonymous Cheerer |
Sub-Action 3: Set Argument — Default Display Name¶
(AUSSERHALB des If/Else)
| Feld | Wert |
|---|---|
| Variable Name | displayName |
| Value | @%user% |
Wait — wir müssen das Pattern anders strukturieren. Set Argument Default zuerst, dann If/Else überschreibt:
Bessere Reihenfolge¶
1. Set Argument: displayName = @%user% ← Default (nicht-anonym)
2. If/Else: %isAnonymous% Equals true
└─ Set Argument: displayName = "Anonymous Cheerer"
3. ... Range-Cascade ...
Sub-Action 3: If/Else — 10000+ Bits (insane)¶
| Feld | Wert |
|---|---|
| Input | %bits% |
| Operation | Greater Than |
| Value | 9999 |
Then: Send Message 🌋💎 %displayName% hat %bits% BITS gecheert?! Ich bin sprachlos. DANKE. + Break
Sub-Action 4: If/Else — 1000-9999 (mega)¶
| Feld | Wert |
|---|---|
| Input | %bits% |
| Operation | Greater Than |
| Value | 999 |
Then: Send Message 🔥💎 %displayName% mit %bits% Bits! Wahnsinn 🤯 + Break
Sub-Action 5: If/Else — 500-999 (big)¶
| Feld | Wert |
|---|---|
| Input | %bits% |
| Operation | Greater Than |
| Value | 499 |
Then: Send Message 🚀 %displayName% schmeißt %bits% Bits! Vielen Dank! + Break
Sub-Action 6: If/Else — 100-499 (medium)¶
| Feld | Wert |
|---|---|
| Input | %bits% |
| Operation | Greater Than |
| Value | 99 |
Then: Send Message ✨ Cheer %bits% von %displayName% — danke! + Break
Sub-Action 7: Send Message — Default (1-99)¶
| Feld | Wert |
|---|---|
| Message | 💎 %displayName% cheert %bits% Bits — Danke! |
Action-Tree¶
[Event] Bits Cheer (Trigger: Cheer)
├── 1. Set Argument: displayName = @%user%
├── 2. If/Else: %isAnonymous% Equals true
│ └── Set Argument: displayName = "Anonymous Cheerer"
├── 3. If/Else: %bits% Greater Than 9999
│ ├── Send Message: "🌋💎 %displayName% hat %bits% BITS..."
│ └── Break
├── 4. If/Else: %bits% Greater Than 999
│ ├── Send Message: "🔥💎 %displayName% mit %bits% Bits!"
│ └── Break
├── 5. If/Else: %bits% Greater Than 499
│ ├── Send Message: "🚀 %displayName% schmeißt %bits% Bits!"
│ └── Break
├── 6. If/Else: %bits% Greater Than 99
│ ├── Send Message: "✨ Cheer %bits% von %displayName% — danke!"
│ └── Break
└── 7. Send Message: "💎 %displayName% cheert %bits% Bits — Danke!"
Erweiterung: Cheer-Message echen¶
Wenn die Cheer-Message Text enthält (außer Cheer-Codes), die zeigen:
Erweiterung: Loyaler Cheerer¶
Wenn %totalBitsUsed% groß ist, das hervorheben:
1.5. If/Else: %totalBitsUsed% Greater Than 9999
└─ Set Argument: displayName = "%displayName% (Hall of Fame, %totalBitsUsed% Bits insgesamt)"
Erweiterung: OBS-Source und Sound je Cheer-Range¶
Innerhalb jedes Then-Branchs zusätzlich Sound + Source-Toggle. Bei 1000+ Bits dann z.B. Confetti-Cannon, bei 10000+ Fireworks.