Wie richtest du den DonationTrain ein?
Damit der DonationTrain bei dir läuft, sind nur ein paar Dinge nötig.
Die Overlay-Dateien liegen immer bei dir in deinem StreamElements-Account – du behältst also die Kontrolle.
Der Zugriff hier auf der Seite wird grundsätzlich von mir eingerichtet und kann nicht selbst vollzogen werden.
1. Basisvariante „Gleisbot“
Es gibt eine Basis-Variante unter dem Namen „Gleisbot“, die relativ schnell eingerichtet ist:
-
Fertige Grundkonfiguration
-
Sinnvolle Standardwerte für Level, Zeiten und Punkte
-
Overlay soweit bereits komplett vorbereitet
Für viele Streams reicht diese Standardvariante völlig aus. Feintuning ist später immer noch möglich.
2. Overlay bei StreamElements
Alle grafischen Elemente (Balken, Texte, Sounds) liegen in einem StreamElements-Overlay in deinem eigenen Account.
Der Ablauf ist in der Regel:
-
Ich kopiere das fertige DonationTrain-Overlay einmalig in deinen StreamElements-Account.
-
Dafür brauche ich kurzzeitig Vollzugriff / Editorrechte, damit ich:
-
das Overlay anlegen oder importieren kann
-
die Felder korrekt setze
-
ggf. einen Testlauf mache
-
-
Danach kannst du diese Rechte sofort wieder entziehen, wenn du nicht möchtest, dass ich später Updates direkt einspiele.
Wenn du dagegen möchtest, dass ich bei Änderungen später direkt Updates einspielen kann, bleiben die Editorrechte einfach bestehen – das ist deine Entscheidung.
Für den laufenden Betrieb selbst braucht der Train nur die Overlay-ID dieses Widgets.
3. JWT-Token – Eintrag durch den Streamer
Damit das Script dein Overlay per API steuern kann (ein-/ausblenden, Daten aktualisieren), wird ein JWT-Token von StreamElements verwendet.
-
Das JWT erzeugst du selbst in deinem StreamElements-Overlay.
-
Du trägst es anschließend auf dem Server in die vorgesehene Datei ein (z. B.
jwt.txt/.env– je nach Setup). -
Das Token bleibt damit bei dir und muss nicht an Dritte weitergegeben werden.
Das Script liest dieses Token automatisiert ein und aktualisiert die Konfiguration. Wenn das Token abläuft, musst du nur ein neues generieren und wieder eintragen.
4. Twitch-Account / Bot-Account
Für den DonationTrain wird ein Twitch-Account benötigt, über den der Bot im Chat läuft.
Es gibt zwei Möglichkeiten:
-
Standard-/Basisaccount (z. B. „Gleisbot“)
-
Schneller Start
-
Fertiges Setup
-
Du musst dich um wenig kümmern
-
-
Eigener Bot-Account
-
Ein Twitch-Account, der noch mit keiner anderen Plattform „verheiratet“ ist
-
Ideal, wenn du alles sauber trennen willst
-
Wenn du einen eigenen Account nutzen möchtest, brauche ich:
-
die Client-ID
-
das Client-Secret
dieses Accounts aus dem Twitch-Developer-Bereich.
Keine Passwörter, kein 2FA-Code – nur die Daten, die für die OAuth-Anbindung nötig sind.
Wichtig:
Der Account, der für den DonationTrain genutzt wird, sollte in deinem Kanal Mod-Rechte haben, damit:
-
der Bot sicher im Chat schreiben kann
-
Kommandos sauber ausgeführt werden
-
ggf. Systemmeldungen (z. B. Reset, Status) nicht von Moderationsbots weggefiltert werden
5. Was ich konkret von dir brauche
Damit ich den DonationTrain bei dir einrichten kann, benötige ich in der Regel:
-
Deinen Twitch-Kanalnamen
-
Die Info, ob du
-
die Standardvariante („Gleisbot“) nutzen möchtest, oder
-
einen eigenen Bot-Account verwendest (dann inkl. Client-ID und Client-Secret)
-
-
Die Overlay-ID deines StreamElements-Overlays, in dem der DonationTrain läuft
-
Kurzzeitig Vollzugriff / Editorrechte auf deinen StreamElements-Account,
damit ich das Overlay einmalig kopieren/einrichten kann -
Danach – wenn du willst – kannst du diese Rechte direkt wieder entziehen
Alles Weitere (Script, Konfigurationsdateien, Feineinstellungen) läuft dann über die Konfiguration des DonationTrain selbst.