Zum Inhalt springen
Alle Projekte

Eigenes Projekt

MindFocusX, Plattform für Discord-Server

Ein Bot und ein Dashboard im Browser für Discord-Server: Tickets, Bewerbungen, Rollen, Verkauf und Community-Funktionen an einer Stelle, auf Deutsch und ohne Befehle im Chat.

Dieses Projekt habe ich selbst entwickelt, es ist kein Kundenauftrag. Es steht hier, weil sich daran zeigen lässt, wie ich arbeite.

Modulübersicht im Dashboard von MindFocusX: Karten für Team und Zugriff, Nachrichten-Design, eigenen Bot, KI-Server-Builder, Rollen und Kanäle, Willkommensnachrichten, Reaktionsrollen, Auto-Rollen und Level-System, jede mit einem Schalter zum Ein- und Ausschalten.

Ausgangslage

Ein Discord-Server mit ein paar hundert Mitgliedern läuft selten mit einem einzigen Bot. Für Tickets nimmt man einen, für Rollen einen zweiten, für Gewinnspiele einen dritten. Jeder bringt seine eigene Einstellung mit, vieles davon auf Englisch und über Befehle im Chat, und für jede Änderung braucht es jemanden, der weiß, wie genau dieser eine Bot tickt. Dazu kommt, was erst auffällt, wenn etwas schiefgeht: hinterher kann niemand sagen, wer welche Einstellung geändert hat, und die Daten des Servers liegen bei so vielen Anbietern, wie Bots im Einsatz sind.

Was gebaut wurde

Entstanden ist eine Plattform, die beides zusammenführt: ein Bot auf dem Server und ein Dashboard im Browser, vollständig auf Deutsch. Über dreißig Module lassen sich einzeln zuschalten, vom Ticketsystem über Bewerbungen mit Abstimmung im Team bis zur Verwaltung von Rollen, Kanälen und Rechten, für die man sonst in die Discord-Einstellungen wechselt. Gebaut ist sie von Anfang an für viele Server nebeneinander. Jeder sieht ausschließlich seine eigenen Daten, und zwar nicht nur in der Oberfläche, sondern in der Datenbank selbst über Row Level Security. Wer im Team was darf, ist einstellbar, und jede Änderung landet in einem Protokoll, dessen Einträge miteinander verkettet sind: eine nachträglich veränderte Zeile fällt auf. Angeboten wird sie in drei Paketen. Im größten läuft der Bot unter dem Namen und mit dem Logo des Kunden.

Im Einsatz

  • Ticketsystem mit Transkript, das sich später als Seite nachlesen lässt
  • Bewerbungen mit Abstimmung im Team
  • Rollen, Kanäle und Rechte im Browser verwalten
  • Auto-Rollen beim Beitritt, Rollen kommen nach einer Rückkehr zurück
  • Katalog, Rabattcodes und Gutscheine
  • Bezahl-Panel mit Mehrwertsteuer, Überweisung und PayPal
  • Showcase und Linktree für die eigenen Kanäle
  • Level, Währung, Gewinnspiele und Umfragen
  • Neue Beiträge von YouTube, Twitch, Spotify und RSS melden sich selbst
  • Temporäre Sprachkanäle, die von allein wieder verschwinden
  • Aufbau eines kompletten Servers mit KI-Unterstützung
  • Protokoll aller Änderungen, fälschungssicher verkettet
  • Eigener Bot mit eigenem Namen und Logo im größten Paket

Technik: Next.js, TypeScript, discord.js, Prisma, PostgreSQL mit Row Level Security, Redis, BullMQ, Docker

Was dabei herauskam

Die Plattform läuft, und mein eigener Discord-Server hängt vollständig daran: Tickets, Bewerbungen, Rollen, Showcase und das Bezahl-Panel sind dort im täglichen Einsatz. Neue Module entstehen dann, wenn sich im Betrieb zeigt, dass etwas fehlt. Genau das ist der Vorteil daran, das eigene Produkt selbst zu benutzen.

Soll dein Projekt das nächste hier sein?

Kurz zu Cookies. Notwendige brauche ich, damit die Seite funktioniert. Statistik, Marketing und externe Inhalte lade ich nur, wenn du zustimmst. Details in der Datenschutzerklärung.