Modul-System: alle 35 Funktionen im Panel ein- und ausschaltbar
Bisher waren die Schalter über die Oberfläche verstreut: fünf Funktionen
hatten einen Haken, 22 weitere gingen nur über den Umweg „Kanal leeren".
Für jeden außer dem Owner war das nicht auffindbar.
Jetzt steht in src/modules.js ein zentrales Register aller Funktionen mit
Beschreibung, Standard-Zustand und den Einstellungen, die sie brauchen.
Daraus entsteht ein neuer Setup-Tab mit Karten: Schiebeschalter, kurze
Erklärung, Hinweis was noch fehlt ("Fehlt noch: Release-Kanal") und ein
Sprung zu den Einstellungen.
Damit die Schalter keine Attrappen sind, prüfen die Bot-Module jetzt an
18 Stellen zentral, ob sie laufen dürfen — Starboard, Galerie, Modmail,
Willkommen, Protokoll, Auto-Antworten, Sprachkanäle, Erinnerungen,
Events, Twitch/YouTube, Monitor, Wächter, Releases, Rückblick,
Geburtstage, Verlosungen und geplante Beiträge.
Funktionen mit vorhandenem Schalter (Level-System, Backups, Member-Gate …)
nutzen weiterhin dieselbe Einstellung, damit keine zweite Wahrheit
entsteht und bestehende Konfigurationen unverändert weiterlaufen.
Nebenbei gefunden und behoben: Beim Anlegen eines Modmail-Threads wurde
`member.client` benutzt, obwohl es an der Stelle kein `member` gibt — der
erste Modmail-Thread wäre mit einem Fehler abgebrochen.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -83,6 +83,18 @@ Login via Discord-OAuth2 (identify-Scope, signierte Session-Cookies, keine Token
|
||||
Design: D4RKST3R-Brand (Neon-Gelb/Orange auf Schwarz, Bebas Neue + Barlow Condensed +
|
||||
Share Tech Mono, selbst gehostet).
|
||||
|
||||
### Module
|
||||
|
||||
Alle **35 Funktionen** lassen sich im Tab *Module* einzeln ein- und ausschalten —
|
||||
gruppiert nach Inhalte, Community, Moderation und Server. Jede Karte zeigt, ob das
|
||||
Modul einsatzbereit ist oder noch etwas fehlt (z. B. ein Kanal), und verlinkt direkt
|
||||
zu seinen Einstellungen. Ein ausgeschaltetes Modul reagiert auf nichts mehr: keine
|
||||
Posts, keine Hintergrund-Prüfungen.
|
||||
|
||||
Definiert sind sie zentral in [`src/modules.js`](src/modules.js). Funktionen mit
|
||||
einem bereits vorhandenen Schalter (Level-System, Backups …) nutzen weiterhin
|
||||
dieselbe Einstellung — es gibt also keine zweite Wahrheit.
|
||||
|
||||
### Setup-Seite (`/settings`)
|
||||
Aufgeteilt in **Tabs mit Sidebar-Navigation** (Status · Brand · Feeds · Community ·
|
||||
Rollen · Support · Bewerbungen · Composer · Server · System · API · Team) —
|
||||
|
||||
Reference in New Issue
Block a user