Zum Hauptinhalt springen
Aktiv im EinsatzStreaming und Community

ND Pilot: selbst gehostete Twitch-Bot-Plattform

Eigenes Produkt: Eine self-hosted Plattform, mit der mehrere Streamer unabhängig voneinander ihren eigenen Twitch-Chatbot betreiben. Commands, Auto-Responses, Statistiken und Discord-Verbindungen werden vollständig über ein Web-Dashboard konfiguriert, ganz ohne Bearbeitung von Konfigurationsdateien.

Projekt live ansehen

Ausgangslage, Ziel und Ergebnis

Ausgangslage

Für mehrere befreundete Streamer sollte ein gemeinsam nutzbarer Chatbot entstehen, bei dem jeder Kanal eigene Commands, Timer und Statistiken bekommt, ohne dass jemand Konfigurationsdateien anfassen muss.

Ziel

Eine Plattform, die mehrere Twitch-Kanäle strikt getrennt bedient, sicher mit Zugangsdaten umgeht und sich komplett über ein Dashboard steuern lässt.

Ergebnis

Mehrere Kanäle laufen unabhängig voneinander auf derselben Plattform. Konfiguration, Statistiken und Discord-Benachrichtigungen laufen ohne manuelles Eingreifen. Die Plattform ist produktiv im Dauerbetrieb, inklusive eigenem Monitoring.

Umgesetzte Lösung

  • Web-Dashboard zur vollständigen Konfiguration ohne Config-Dateien
  • Mehrere Twitch-Kanäle strikt datengetrennt (Multi-Tenant)
  • Discord-Benachrichtigungen und Embed-Erzeugung
  • Zuschauerstatistiken und Watchtime-Ranking
  • Optionale Kanalwährung mit Chat-Spielen
  • Verschlüsselte OAuth-Tokens und serverseitige Rechteprüfung
  • Eigenes Monitoring und dokumentiertes Backup-Verfahren
  • Durchgehender Betrieb per Docker Compose auf eigenem Server

Technologien

  • TypeScript
  • Next.js
  • React 19
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • Docker
  • Turborepo
Landingpage von ND Pilot mit Claim und Chat-Vorschau
Öffentlicher Auftritt der Plattform.
Dashboard-Übersicht von ND Pilot mit Bot-Status und Kennzahlen eines Kanals
Übersicht eines Kanals mit Bot-Status und Kennzahlen.
Web-Dashboard von ND Pilot zur Konfiguration von Commands
Vollständige Konfiguration der Commands eines Kanals.
Watchtime-Ranking im Dashboard, Zuschauernamen unkenntlich gemacht
Zuschauerstatistiken und Watchtime-Ranking.

Ähnliches Vorhaben?

Erzähl mir kurz, was du brauchst. Ich schaue mir den Umfang an und sage dir, was realistisch ist.

Projekt besprechen