Ein interaktives Glücksrad für Streamer.bot mit umfangreichen Anpassungsmöglichkeiten.
- Laden Sie alle Dateien in einen Ordner Ihrer Wahl herunter
- Öffnen Sie die
settings.htmlin einem Browser, um das Glücksrad anzupassen - Importieren Sie die
StreamerBot_ImportDatei in Streamer.bot
- Öffnen Sie Streamer.bot
- Klicken Sie auf "Import" in der oberen Menüleiste
- Wählen Sie die
StreamerBot_ImportDatei aus - Bestätigen Sie den Import
Nach dem Import wird eine neue Action erstellt, die das Glücksrad startet. Sie können diese Action mit einem Chat-Befehl oder einem anderen Trigger verknüpfen.
- Dauer: Die Dauer der Animation in Sekunden (Standard: 35)
- Spins: Anzahl der Umdrehungen (Standard: 25)
- Äußerer Radius: Größe des Rades (Standard: 310)
- Innerer Radius: Größe des Mittelpunkts (Standard: 80)
- Linienbreite: Breite der Segmenttrennlinien (Standard: 9)
Jedes Segment kann individuell angepasst werden:
- Bild: Hintergrundbild für das Segment
- Farbe: Hintergrundfarbe des Segments
- Text: Text, der im Segment angezeigt wird
- Schriftgröße: Größe des Textes
- Textfarbe: Farbe des Textes
- Gewinn: Name des Gewinns
- Nachricht: Nachricht, die bei Gewinn angezeigt wird
- Wahrscheinlichkeit: Relative Wahrscheinlichkeit für dieses Segment (1-100)
- Blink-Dauer: Wie lange das Gewinnersegment blinkt (in ms)
- Blink-Intervall: Zeit zwischen den Blinks (in ms)
- Blink-Farbe: Farbe des Blinkens
- Modus 1: Segmentgrößen basieren auf Wahrscheinlichkeiten
- Modus 2: Alle Segmente haben die gleiche Größe
- Öffnen Sie
settings.html - Wählen Sie ein Segment aus der Liste
- Passen Sie die Einstellungen an
- Klicken Sie auf "Speichern"
- Klicken Sie auf "Index generieren" um die Änderungen zu übernehmen
- Legen Sie Ihre Bilder im
imageOrdner ab - Verwenden Sie die Bilder in den Segment-Einstellungen
- Unterstützte Formate: PNG, JPG, GIF
- Wenn das Rad sich nicht dreht, überprüfen Sie die Browser-Konsole (F12) auf Fehlermeldungen
- Stellen Sie sicher, dass alle Bilder korrekt geladen werden
- Überprüfen Sie die Streamer.bot-Verbindung (WebSocket muss aktiv sein)
- Maximale Anzahl von Segmenten: 12
- Maximale Bildgröße: 500x500 Pixel
- Unterstützte Browser: Chrome, Firefox, Edge (neueste Versionen)
Bei Fragen oder Problemen:
- Überprüfen Sie die Fehlerbehebung
- Stellen Sie sicher, dass alle Abhängigkeiten installiert sind
- Kontaktieren Sie den Support über GitHub Issues
- Vollständig anpassbares Glücksrad (Segmentanzahl, Farben, Wahrscheinlichkeiten, Bilder, Texte)
- StreamerBot-Integration: Automatische Auslösung von Aktionen bei Gewinn
- WebSocket-Anbindung für externe Steuerung
- Zwei Rad-Modi: Segmentgrößen nach Wahrscheinlichkeit oder gleich groß
- Konfigurierbare Animationen und Blinkeffekte für Gewinnersegmente
- Einfache Konfiguration über settings.html
- Speicherung der letzten Rad-Position (localStorage)
- Moderne, übersichtliche Oberfläche für Einstellungen
index.html– Hauptanwendung (Glücksrad)settings.html– Einstellungsseite für das Rad und die Segmentemain.css– Styles für beide Seitenconfig.js– Konfigurationsdatei für das Rad (wird von beiden Seiten genutzt)Winwheel.js– Glücksrad-Logik (externe Bibliothek)image/– Bilder für Segmente (optional)
- Lokale Nutzung
- Öffne
index.htmlfür das Glücksrad - Öffne
settings.htmlfür die Einstellungen
- Öffne
Wichtig: Die Seite muss im selben Netzwerk wie StreamerBot laufen (WebSocket auf
ws://127.0.0.1:8080).
- StreamerBot: Trage die Action-ID ein, die bei einem Gewinn ausgelöst werden soll.
- Rad-Einstellungen: Modus, Größe, Farben, Animationen, Pins, Textoptionen etc.
- Segmente: Füge beliebig viele Segmente hinzu, passe Wahrscheinlichkeiten, Farben, Texte und Bilder an.
- Konfiguration exportieren/importieren: Speichere deine Einstellungen als Datei oder lade sie wieder.
- Passe die Werte in
config.jsdirekt an, z.B. für:- Action-ID (
ACTION_ID) - Blink-Einstellungen (
blinkConfig) - Rad-Modus (
wheelMode) - Segmente (
priceSegment)
- Action-ID (
- Das Glücksrad lauscht auf WebSocket-Events von StreamerBot.
- Sende das Custom-Event
glücksradStartan den WebSocket, um das Rad zu starten. - Die Action-ID aus den Einstellungen wird bei Gewinn ausgelöst.
- Für die WebSocket-Anbindung muss StreamerBot auf dem Standardport laufen.
- Die Segmentbilder können als Base64 oder als Pfad im
image/-Ordner angegeben werden.
- Öffnen Sie OBS Studio
- Klicken Sie auf das "+" unter "Quellen"
- Wählen Sie "Browser" aus
- Geben Sie einen Namen ein (z.B. "Glücksrad")
- Aktivieren Sie "Lokale Datei"
- Klicken Sie auf "Durchsuchen" und wählen Sie die
index.htmlaus - Setzen Sie die Breite und Höhe auf 800x800 Pixel (oder Ihre gewünschte Größe)
- Klicken Sie auf "OK"
Tipp: Aktivieren Sie "Aktualisieren Sie den Browser, wenn die Szene aktiv wird" für eine bessere Performance.
MIT License
Viel Spaß beim Drehen!