Event: Sub-Hype¶
Reaktion auf neue Subscriptions (Prime, T1, T2, T3). Mit If/Else-Cascade auf Tier für unterschiedliche Messages.
Patterns: If/Else (Tier-Cascade) + Send Message
Trigger: Twitch → Subscriptions → Subscription
Sub-Actions: 4-8 (je nach Cascade-Tiefe)
Action: [Event] Sub Hype¶
Trigger anlegen¶
Triggers-Tab → + Add Trigger → Twitch → Subscriptions → Subscription.
Tier-Parameter im Trigger-Dialog: lass alle Tiers aktiv (Prime + T1 + T2 + T3) wenn du auf alle reagieren willst. Du kannst aber auch separate Actions pro Tier machen.
Verfügbare Variablen¶
| Variable | Inhalt | Beispiel |
|---|---|---|
%user% |
Display Name | Bob |
%userName% |
Login | bobtheviewer |
%tier% |
Tier-String | prime / tier 1 / tier 2 / tier 3 |
%isMultiMonth% |
bool — Multi-Month-Sub? | true |
%multiMonthDuration% |
Anzahl gekaufter Monate | 6 |
%multiMonthTenure% |
Bisher abgelaufene Monate | 2 |
%message% |
Sub-Message (falls vorhanden) | "Endlich Tier 3 lol" |
Plus Twitch User Variables (%isVip% etc.) und Broadcaster Variables.
Sub-Action 1: If/Else — Tier 3¶
| Feld | Wert |
|---|---|
| Input | %tier% |
| Operation | Equals (Ignore Case) |
| Value | tier 3 |
Then-Branch:
Sub-Action 2 (im Then von 1): Send Message + Break¶
| Feld | Wert |
|---|---|
| Message | 💎💎💎 @%user% TIER 3?! Das ist absurd. Danke!! 🤯 |
Plus Core → Logic → Break.
Sub-Action 3: If/Else — Tier 2¶
| Feld | Wert |
|---|---|
| Input | %tier% |
| Operation | Equals (Ignore Case) |
| Value | tier 2 |
Then: Send Message 💎💎 @%user% Tier 2! Großzügig 🔥 + Break
Sub-Action 4: If/Else — Prime¶
| Feld | Wert |
|---|---|
| Input | %tier% |
| Operation | Equals (Ignore Case) |
| Value | prime |
Then: Send Message 👑 @%user% nutzt sein Prime — danke! + Break
Sub-Action 5: Send Message — Default (Tier 1)¶
Ohne If/Else davor:
| Feld | Wert |
|---|---|
| Message | 💎 @%user% ist jetzt Subscriber! Danke 💜 |
Action-Tree¶
[Event] Sub Hype (Trigger: Twitch Subscription)
├── 1. If/Else: %tier% Equals (IgnoreCase) "tier 3"
│ ├── 2a. Send Message: "💎💎💎 @%user% TIER 3?!..."
│ └── 2b. Break
├── 3. If/Else: %tier% Equals (IgnoreCase) "tier 2"
│ ├── Send Message: "💎💎 @%user% Tier 2!..."
│ └── Break
├── 4. If/Else: %tier% Equals (IgnoreCase) "prime"
│ ├── Send Message: "👑 @%user% nutzt sein Prime..."
│ └── Break
└── 5. Send Message: "💎 @%user% ist jetzt Subscriber!"
Erweiterung: Multi-Month-Hervorhebung¶
Vor Sub-Action 5 (oder am Ende jedes Tier-Then-Branchs) ein zusätzliches If/Else:
2a. Send Message: "💎💎💎 @%user% TIER 3..."
2b. If/Else: %isMultiMonth% Equals true
└─ Send Message: "...und das gleich für %multiMonthDuration% Monate. Insane."
2c. Break
Erweiterung: Sub-Message ehren¶
Wenn der User eine Resub-Message tippt, lohnt sich die anzuzeigen:
Erweiterung: OBS-Alert + Sound¶
[Event] Sub Hype
├── 1. Play Sound (sub-alert.mp3)
├── 2. Set Source Visibility (SubAlert-Overlay = visible)
├── 3. Delay (4000 ms)
├── 4. Set Source Visibility (SubAlert-Overlay = hidden)
├── 5. ... Tier-Cascade ...
Separate Trigger pro Tier statt Cascade¶
Alternative: Du legst pro Tier eine eigene Action an. Im Trigger-Dialog dann nur den jeweiligen Tier aktivieren.
| Action | Tier-Filter |
|---|---|
[Event] Sub T3 |
nur Tier 3 |
[Event] Sub T2 |
nur Tier 2 |
[Event] Sub Prime |
nur Prime |
[Event] Sub Default |
Tier 1 |
Vorteil: keine If/Else nötig, übersichtlicher pro Action. Nachteil: 4 Actions zu pflegen statt einer.