MiroxBot
Das Bot-System hinter den automatisierten Twitch-Workflows. MiroxBot verarbeitet Chat-Commands, EventSub-Ereignisse, Alerts, Auto-Messages und Moderationssignale und stellt sie dem Control Center bereit.
Bot Core
Der Core verbindet Twitch-Events und Chat mit modularen Services. Dadurch bleiben Commands, Alerts und Moderation voneinander getrennt und können unabhängig erweitert werden.
Commands mit Cooldowns, Rollen und individuellen Antworten.
Verteilt Follow, Sub, Raid, Cheer und weitere Events an Module.
Leitet relevante Ereignisse an Dashboard und Overlay weiter.
Konfiguration und Inhalte werden zentral in MariaDB gehalten.
Commands
Commands können im Control Center verwaltet werden und werden vom Bot zur Laufzeit verarbeitet.
!socialsLinks zu Social-Media-KanälenPUBLIC!discordCommunity-Link oder individuelle InfoPUBLIC!uptimeAktuelle Stream-LaufzeitPUBLIC!soOptionaler Command-basierter ShoutoutMOD!counterVerknüpfung mit einem Stream-CounterMODDie gezeigten Commands sind Beispiele. Im System können Namen, Antwort, Cooldown und Rechte individuell gesetzt werden.
Event System
MiroxBot reagiert auf Twitch-Ereignisse und kann daraus mehrere Aktionen auslösen.
| Event | Beispielaktion | Control Center |
|---|---|---|
| Follow | Alert + Activity Feed | Realtime |
| Subscription | Alert + Log | Realtime |
| Raid | Activity + Shoutout Workflow | Realtime |
| Cheer | Alert + Event Feed | Realtime |
| Channel Points | Trigger für individuelle Aktionen | Realtime |
| Stream Online | Statuswechsel und Automationen | Realtime |
Alert Engine
Alerts werden als eigene Konfiguration verwaltet. Bild, Text und Verhalten können je Event angepasst werden.
Alert-Grafiken können lokal hochgeladen und verwaltet werden.
Texte können Platzhalter für Event-Daten enthalten.
Mehrere Alerts werden geordnet nacheinander abgespielt.
Alerts sind direkt an den Event Router gekoppelt.
Automation
Automatische Nachrichten und wiederkehrende Aktionen reduzieren manuelle Arbeit im Streambetrieb.
- Auto-Messages nach Zeit- oder Aktivitätsintervallen
- Eventbasierte Aktionen
- Counter und Community-Trigger
- Verknüpfung mit Dashboard-Quick-Actions
Moderation
MiroxBot ist nicht nur ein Chat-Bot. Er stellt auch die technische Verbindung bereit, über die Moderationsinformationen und Twitch-Events im Control Center ankommen.
Moderationsaktionen im ModView werden über den jeweils eingeloggten Twitch-Moderator ausgeführt, nicht pauschal über den Bot-Account.
Architektur
Twitch
│
├── EventSub ───────────────┐
├── Helix API │
└── Chat │
▼
MiroxBot Core
├─ Event Router
├─ Command Engine
├─ Alert Engine
├─ Automation
└─ Moderation Bridge
│
┌───────────┴───────────┐
▼ ▼
MariaDB Control Center
Socket.IO / RESTKonfiguration
Typische Runtime-Konfiguration wird serverseitig über Environment-Variablen und Datenbankwerte bereitgestellt.
PORT=3700 PUBLIC_BASE_URL=https://bot.example.tld TWITCH_CHANNEL_LOGIN=channelname DB_HOST=127.0.0.1 DB_NAME=app_database DB_USER=app_user DB_PASSWORD=CHANGE_ME SESSION_SECRET=CHANGE_ME