Bingo

BINGO!

Settings

Bot-Status

getrennt

Mod & VIP verwalten

Moderatoren

Wird geladen…

VIPs

Wird geladen…

StreamElements Import

Loyalty-Punkte importieren
SE-Punkte werden einmalig in ein separates Feld importiert und nicht mit Bot-Punkten vermischt. Kann nicht rückgängig gemacht werden.

Konto

Abmelden
Twitch-Session beenden (Bot bleibt aktiv)
Alle Daten löschen
Token, Sessions und Bot-Verbindung dauerhaft entfernen

Hilfe

🎱 Bingo

Multiplayer-Bingo für deinen Stream. Viewer schlagen Items vor, du startest das Spiel und alle sehen das Board live.

Chat-Befehle
!bingo <text>AlleItem zum Pool vorschlagen – nur wenn Einreichung aktiv
!bingostartMods / BroadcasterEinreichung aktivieren
!bingostopMods / BroadcasterEinreichung deaktivieren
!mark <1-5><A-E>Mods / VIPs / BroadcasterFeld zur Markierung vorschlagen – nur während laufendem Spiel (15s Timeout)
Webapp
Linksklick auf FeldFeld markieren oder blinkenden Vorschlag bestätigen
Rechtsklick auf FeldMarkierung aufheben oder Vorschlag ablehnen
Zufällig starten25 Items zufällig aufs Board mischen – deaktiviert Einreichung
Geordnet startenDie ersten 25 Items in Einreichungsreihenfolge – deaktiviert Einreichung
⏹ StopSpiel beenden (sichtbar nur solange kein Kreuz gesetzt)
Kreuze zurücksetzenAlle Markierungen entfernen, Board bleibt gleich
Alles zurücksetzenBoard und Pool komplett leeren
Markier-Berechtigungen
FollowerFollower (mind. 1h Followage), wenn der Slider dafür aktiv ist
Item-Regeln
Max. Textlänge40 Zeichen pro Item
Max. Wortlänge11 Zeichen pro einzelnem Wort
Koordinaten (!mark)
12345
AA1A2A3A4A5
BB1B2B3B4B5
CC1C2C3C4C5
DD1D2D3D4D5
EE1E2E3E4E5

🎁 Giveaway

Chat-Giveaways mit Ticket-System, Autopost und automatischer Gewinner-Ziehung. Mehrere Giveaways gleichzeitig möglich.

Chat-Befehle
!<command>Teilnehmen (frei konfigurierbar, z.B. !join)
!<command> <n>Mit n Extra-Tickets teilnehmen (wenn aktiviert)
Status-Ablauf
EntwurfGespeichert, noch nicht aktiv – kein Join möglich
AktivEinreichung offen – Viewer können joinen
GeschlossenKeine neuen Joins – Gewinner kann noch gezogen werden
AufgelöstGewinner wurde gezogen
Optionen
Ticket-KostenLoyalty-Punkte pro Extra-Ticket
Max. Tickets/UserMaximale Extra-Tickets pro Teilnehmer
Nur SubscriberNur Abonnenten dürfen teilnehmen
Nur FollowerNur Follower dürfen teilnehmen
Gratis-TicketJeder bekommt ein kostenloses Basisticket
Join-BestätigungBot bestätigt jeden Join im Chat
Gewinner als AnnouncementGewinner-Nachricht als farbige Announcement-Meldung
AutopostBot postet regelmäßig einen Hinweis im Chat
Karten-Menü (⋯)
SchließenEinreichung stoppen, Ziehung noch möglich
DuplizierenGiveaway als neuen Entwurf kopieren
LöschenGiveaway endgültig entfernen

🪙 Loyalty

Punkte-System für treue Zuschauer. Punkte werden automatisch für Watchtime, Bits, Subs und Raids vergeben.

Chat-Befehle
!pointsEigenen Punktestand anzeigen
!topTop 100 Leaderboard anzeigen
!give @user <n>Punkte an anderen User übertragen
Punkte-Quellen
WatchtimePunkte pro Intervall (konfigurierbar)
BitsPunkte pro Bit (konfigurierbar)
SubBonus-Punkte bei neuem Abo
Gift SubBonus-Punkte für geschenkte Abos
RaidBonus-Punkte für eingehende Raids
WebUI
LeaderboardTop 100 mit Punktestand einsehen
Punkte vergebenManuell Punkte hinzufügen (Mod / Streamer)
SE-ImportPunkte aus StreamElements per JWT importieren (nur Streamer)
WährungsnameFrei benennbar (z.B. „Coins", „Gold", „Herzen")

📣 Shoutout

Zeigt einen animierten Shoutout-Overlay in OBS wenn ein Raid eingeht oder manuell ausgelöst wird.

Chat-Befehle
!so @userShoutout manuell auslösen (Mods / Broadcaster)
Konfiguration (WebUI)
PositionWo der Overlay auf dem Stream erscheint (9 Positionen)
MediagrößeBreite des Clip/Profilbild-Bereichs in % der Bildschirmbreite
TextgrößeSchriftgröße des Usernamens in px
TextfarbeFarbe des Usernamens
Test-ButtonOverlay mit deinen eigenen Daten testen
OBS einrichten
Browser-Source → URL: /overlay/[deine-ID]/shoutout, 1920×1080, transparenter Hintergrund

💬 Quotes

Zitate speichern und im Chat abrufen. Quotes werden mit Autor und Datum gespeichert.

Chat-Befehle
!addquote <text>Neues Zitat hinzufügen (Mods / Broadcaster)
!addquote <text> - <user>Zitat mit Autor speichern
!addquote <text> - <user> TT.MM.JJJJZitat mit Autor und Datum
!addquote @userLetzten Satz dieses Users aus dem Chatverlauf als Quote speichern
!quoteZufälliges Zitat anzeigen
!quote <nummer>Bestimmtes Zitat anzeigen
!delquote <nummer>Zitat löschen (Mods / Broadcaster)
WebUI
Alle Quotes anzeigen, einzeln löschen

⌨️ Custom Commands

Eigene Chat-Befehle erstellen die der Bot mit einer festen Antwort beantwortet.

Chat-Befehle
!addcmd !name <antwort>Neuen Befehl anlegen (Mods / Broadcaster)
!delcmd !nameBefehl löschen (Mods / Broadcaster)
!<name>Befehl ausführen (alle, wenn aktiviert)
WebUI
Befehle anlegen, bearbeiten, aktivieren/deaktivieren, löschen
Mod-onlyBefehl nur für Mods und Broadcaster sichtbar
CooldownWartezeit zwischen zwei Ausführungen (Sekunden)

⏱️ Auto Messages

Der Bot postet automatisch Nachrichten im Chat – nach Zeit oder Nachrichtenanzahl.

Konfiguration (WebUI)
NachrichtText der automatisch gepostet wird
Intervall (Minuten)Alle X Minuten posten (0 = deaktiviert)
Nachrichten-CountNach X Chat-Nachrichten posten (0 = deaktiviert)
Aktiv / InaktivNachricht ein- oder ausschalten ohne sie zu löschen
OfflineNachricht auch dann senden wenn der Stream offline ist – nützlich z.B. für Discord-Links oder dauerhaft sichtbare Hinweise
Beide Bedingungen (Zeit und Count) müssen gleichzeitig erfüllt sein, wenn beide gesetzt sind.

🚫 Badword Filter

Automatisches Löschen von Nachrichten die bestimmte Wörter oder Muster enthalten.

Konfiguration (WebUI)
WortlisteEinfache Wörter oder Phrasen die gefiltert werden
Regex-MusterReguläre Ausdrücke für komplexere Filterregeln
AktionNachricht löschen, Timeout oder Ban
Timeout-DauerWie lange der User getimeoutet wird (Sekunden)
NachrichtOptionale Chat-Antwort wenn ein Filter anschlägt
Mods und Broadcaster sind vom Filter ausgenommen.

🛡️ Spambot Schutz

Automatischer Schutz gegen bekannte Spam- und Werbebots.

Funktionsweise
Bot-ListeAbgleich gegen eine bekannte Spambot-Denylist (automatisch aktualisiert)
AktionBan oder Timeout bei Treffern
Konfiguration (WebUI)
Aktiv / InaktivSchutz global ein- oder ausschalten

🔐 Mod Permissions

Steuere welche Features deiner Mods in der WebUI sichtbar und nutzbar sind.

Features pro Mod
BingoZugang zum Bingo-Bereich
ShoutoutShoutout auslösen und konfigurieren
QuotesQuotes verwalten
Custom CommandsBefehle anlegen und löschen
Auto MessagesAutomatische Nachrichten verwalten
Badword FilterFilterliste bearbeiten
Spambot SchutzSpambot-Einstellungen anpassen
Bot StatusIRC-Bot verbinden / trennen
Mod-Login
Mods loggen sich über Twitch OAuth ein und landen automatisch bei deiner Session. Kein Link nötig.

📺 OBS Links

Permanente Browser-Source-Links für OBS – bleiben auch nach Server-Neustart gültig.

Bingo Overlay
URL/overlay/[ID]/bingo
PositionEcke über den Position-Picker in der WebUI wählen (live umschaltbar)
GrößeDefault 80×80px Zellen, anpassbar mit ?size=100
Shoutout Overlay
URL/overlay/[ID]/shoutout
Einrichten1920×1080, transparenter Hintergrund in OBS
Allgemein
Beide Overlays verbinden sich per WebSocket und aktualisieren sich automatisch.

📋 Alle Chat-Befehle

Bingo
!bingo <text>AlleItem vorschlagen (nur bei aktiver Einreichung)
!bingostartMods / BroadcasterEinreichung starten
!bingostopMods / BroadcasterEinreichung stoppen
!mark <1-5><A-E>Mods / VIPs / BroadcasterFeld zur Markierung vorschlagen (z.B. !mark 3C)
Giveaway
!<command>AlleAm aktiven Giveaway teilnehmen (Command frei konfigurierbar)
!<command> <n>AlleMit n Extra-Tickets teilnehmen (wenn Punkte-Tickets aktiviert)
Loyalty
!pointsAlleEigenen Punktestand anzeigen
!topAlleTop 100 Leaderboard anzeigen
!give @user <n>Alle / ModsPunkte übertragen (Mods können direkt vergeben ohne Abzug)
Shoutout
!so @userMods / BroadcasterShoutout-Overlay manuell auslösen
Quotes
!addquote <text>Mods / BroadcasterNeues Zitat speichern
!addquote <text> - <user>Mods / BroadcasterZitat mit Autor speichern
!addquote @userMods / BroadcasterLetzten Satz dieses Users als Quote speichern
!quoteAlleZufälliges Zitat anzeigen
!quote <nummer>AlleBestimmtes Zitat anzeigen
!delquote <nummer>Mods / BroadcasterZitat löschen
Custom Commands
!addcmd !name <antwort>Mods / BroadcasterNeuen Befehl anlegen
!delcmd !nameMods / BroadcasterBefehl löschen
!commandsAlleLink zur Befehlsübersicht im Chat posten
Sonstiges
!followageAlleEigene Followage anzeigen
!pingMods / BroadcasterBot-Status prüfen

⚙️ Allgemein

Settings (WebUI)
IRC-BotBot verbinden / trennen ohne die Seite neu zu laden
Bingo-EinreichungViewer-Einreichung per Schalter aktivieren/deaktivieren
Channel wechselnZwischen eigenem Channel und Mod-Channels umschalten (Sidebar)
Dark / Light ModeTheme-Toggle in der Sidebar
Konto löschenAlle Daten (Token, Sessions) dauerhaft löschen – Bot verlässt den Channel
Session History
HistoryDie letzten 10 Sessions – Items übernehmen oder Session löschen
Items übernehmenPool einer alten Session in die aktuelle übertragen

🔒 Privacy Information

Before you log in with Twitch, we want to transparently explain what data we store and how we handle it.

What is stored?

DataWhereEncryptedDuration
OAuth Access TokenValkey (local)✅ AES-256-GCM60 days
OAuth Refresh TokenValkey (local)✅ AES-256-GCM60 days
Bingo SessionsValkey (local)30 days
Item PoolValkey (local)30 days
Mods/VIPs ListsMemoryUntil Disconnect

How are tokens protected?

Your OAuth tokens are encrypted with AES-256-GCM. The encryption key stays only on your server and is never transmitted.

What happens to my data?

No data is sent to third parties. Everything stays on your server. Valkey runs as a sidecar in the same job – no external database needed.

How long is data stored?

Tokens are automatically refreshed every 3 hours. After 60 days you need to re-login to Twitch once. Bingo sessions are automatically deleted after 30 days.

What can I do?

You can delete your session at any time. The IRC bot disconnects automatically when you close the page.

v1.0.2