Migration von StreamElements
StreamElements (SE) ist der Vollbedienungs-Bot: alles im Browser, Cloud-gehostet, läuft auch wenn dein PC aus ist. Streamer.bot (SB) läuft lokal, ist deutlich mächtiger bei Action-Logik, hat aber keine Cloud-Bots-Variante. Wer wechselt, gewinnt Kontrolle und verliert die “läuft 24/7”-Bequemlichkeit (ohne Workaround).
Wann der Wechsel sich lohnt
Abschnitt betitelt „Wann der Wechsel sich lohnt“- Du willst Commands die mehr machen als Text-Output mit Variablen: z.B. OBS-Szene wechseln, API abfragen, If/Else-Logik
- Du willst Custom-Hardware (Stream Deck, Heart-Rate, vTube) anbinden
- Du willst Reward-Aktionen die im SE-Editor nicht abbildbar sind
- Du brauchst keine 24/7-Verfügbarkeit (oder hast einen kleinen VPS für SB)
Wann SE besser bleibt: Du streamst vom Handy, hast keinen Dauer-PC, willst keine Setup-Zeit investieren. SB braucht einen lokalen Rechner während des Streams.
Feature-Mapping SE → SB
Abschnitt betitelt „Feature-Mapping SE → SB“| StreamElements | Streamer.bot | Anmerkung |
|---|---|---|
| Chat Commands (Text-Reply) | Commands · Standard | 1:1 mit Send Message |
| Custom Commands mit Variablen | Commands + Variablen | SB-Variablen sind mächtiger |
| Timers / Auto-Messages | Action mit Cron-Trigger | SB hat eigenen Cron-Trigger pro Action |
| Loyalty Points (intern) | Tawmae Loyalty Points | Selbstbau möglich, Tawmae spart Wochen |
| Watchtime-Tracker | Tawmae Watchtime | SE-Watchtime ist nicht exportierbar (kostenpflichtig) |
| Song Request (mit Spotify) | Tawmae Spotify | SB hat keine native Spotify-Integration |
| Sound Alerts (Channel Points) | Tawmae Sound-Alerts oder OBS Source-Toggle | Eigenbau via OBS-Sound-Source möglich |
| Giveaways | Tawmae Giveaway | Selbstbau-Aufwand hoch |
| Subathon-Timer | Tawmae Subathon | Eigenbau via Globals + OBS-Text möglich aber fummelig |
| Quotes-System | Commands · Quotes | SB-Variante mit Persisted Globals |
| Mod-Commands (!ban, !timeout) | Commands · Mod | SB nutzt Helix API direkt |
| Moderation (Spam-Filter, Caps-Filter) | NICHT in SB | SB hat keinen Auto-Mod. Twitch AutoMod + manuelle Filter |
| Overlays (Alerts, Goal, Tip-Counter) | NICHT in SB | Bleib bei SE-Overlays oder wechsel zu Streamlabs / OBS-eigene Overlays |
| Tips / Donations | NICHT in SB | SB hat keinen Tip-Empfang: bleib bei SE oder nutz Streamlabs/Ko-fi |
Kurz: Commands + Events + OBS-Integration sind in SB stärker. Overlays, Tip-Handling und Auto-Mod bleiben bei SE oder einem Overlay-Tool.
Loyalty-Points-Migration
Abschnitt betitelt „Loyalty-Points-Migration“SE-Loyalty-Points sind nur über ein Paid-Tier exportierbar (CSV-Download im Dashboard). Ohne Paid-Tier:
- Im SE-Dashboard → Loyalty → User Manager → manuell die Top-N Viewer notieren
- In SB: Tawmae Loyalty Points installieren
- Via
!givePoints <user> <amount>Top-Viewer auf alte Werte setzen - Im Chat ansagen dass die Punkte migriert wurden und niedriger gestartet wurde (Akzeptanz-Frage)
Free-Alternative (ohne Tawmae): Persisted Globals Pattern: manueller Aufwand, aber für kleine Communities (< 50 aktive Viewer mit Punkten) machbar.
Commands rüberziehen
Abschnitt betitelt „Commands rüberziehen“SE-Custom-Commands haben das Format {message}, {user}, {channel.viewers}. Streamer.bot nutzt %rawInput%, %user%, %viewerCount%.
Ein einfaches !discord:
| StreamElements | Streamer.bot | |
|---|---|---|
| Response | Discord: https://discord.gg/xyz | Sub-Action: Send Message → Discord: https://discord.gg/xyz |
| User-Var | Hey {user}, ... | Hey %user%, ... |
| Cooldown | im UI setzbar | im Command-Settings (siehe Command-Settings) |
Workflow für Batch-Migration siehe Commands Export/Import.
Timer-Migration
Abschnitt betitelt „Timer-Migration“SE-Timer (Auto-Messages alle X Minuten) → in SB als Action mit Cron-Trigger:
- Neue Action anlegen →
Timer · !discord - Trigger:
Triggers → Misc → Cron→ Pattern*/15 * * * *(alle 15 Min) - Sub-Action:
Twitch → Send Message → Discord: https://discord.gg/xyz - Wichtig: Filter setzen →
Trigger Source → Stream is Live = truedamit der Timer nur läuft wenn du streamst
SB-Cron-Patterns folgen Standard-Cron-Syntax: siehe Trigger-Referenz.
Schritt-für-Schritt-Migrations-Plan
Abschnitt betitelt „Schritt-für-Schritt-Migrations-Plan“Eine Woche Parallel-Betrieb hat sich bewährt. SB aufbauen während SE noch läuft, dann hart umstellen.
- Tag 1: SB installieren (Installation) + Twitch-Account verbinden + erste Test-Action (Erste Action)
- Tag 2: Commands rüberziehen: die 10 wichtigsten (Commands · Standard als Vorlage)
- Tag 3: Timer + Auto-Messages rüberziehen (Cron-Trigger)
- Tag 4: Mod-Commands (Commands · Mod) + Reward-Actions (Rewards-Setup)
- Tag 5: OBS-Integration (OBS-Setup): Szenen-Switcher, !brb, !replay
- Tag 6: Discord-Webhook (Integration Discord) für Clip-Notifications
- Tag 7: Parallel-Test im Live-Stream: beide Bots an, gucken ob doppelte Outputs passieren
- Cutover: SE-Commands deaktivieren (nicht löschen: Backup für Notfall), SB übernimmt
Erfahrungsbericht
Abschnitt betitelt „Erfahrungsbericht“Ich hatte 18 Custom-Commands in SE, dazu 4 Timer und das Loyalty-System. Migration hat zwei Streams gedauert: den ersten Abend hab ich Commands rüber, den zweiten Abend Mod-Tools und Rewards. Was ich unterschätzt hatte: die SE-Timer hab ich mit Cron rüber, aber zwei davon liefen aus Versehen auch wenn ich offline war, weil ich den
Stream is Live-Filter vergessen hatte. Mods haben mir am nächsten Tag geschrieben.Streamer-Kollege aus dem azacraft-Discord, ~600 Avg-Viewer
Was du danach NICHT mehr brauchst
Abschnitt betitelt „Was du danach NICHT mehr brauchst“- SE Custom Commands (deaktivieren, nicht löschen)
- SE Timer (deaktivieren)
- SE Loyalty (kann an bleiben falls du beides laufen lässt, sonst deaktivieren)
Behalten in SE:
- Overlays (Alerts, Goal, Tip-Counter, Activity-Feed): die laufen weiter ohne dass Chat-Bots aktiv sind
- Tip-Handling (Donation-Page): SB hat keinen Ersatz
- Auto-Mod (Spam-Filter, Caps-Filter, Link-Filter): SB hat keinen Ersatz
Häufige Stolpersteine
Abschnitt betitelt „Häufige Stolpersteine“- Doppelte Bot-Messages im Stream: SE-Command noch aktiv UND SB-Command schon scharf. → SE-Command deaktivieren bevor SB scharf gestellt wird.
%user%bleibt leer: SB-Variable falsch geschrieben oder Trigger-Quelle stimmt nicht: siehe Variable bleibt leer.- Timer feuert offline:
Stream is Live-Filter im Cron-Trigger vergessen. - Loyalty-Punkte verschwunden: SE-Punkte sind weg sobald SE deaktiviert wird: vorher Top-N notieren und in Tawmae manuell setzen.
- Command Export/Import: Batch-Workflow für viele Commands
- Tawmae Loyalty Points: Punkte-System mit Mini-Games
- Twitch EventSub: was SB unter der Haube nutzt