Jede Plugin-Seite im Dashboard ist gleich aufgebaut: eine Kopfzeile mit der Icon-Kachel des Plugins, seinem Namen, einem Status-Chip (Aktiv / Inaktiv), einem Docs-Button, der die passende Handbuchseite in einem neuen Tab öffnet, und dem Aktivieren- / Deaktivieren-Button; darunter Tabs, darunter Abschnitte mit Feldern. Wer die Seite einmal versteht, kann alle bedienen.
Der Aktivieren- / Deaktivieren-Button in der Kopfzeile wird getrennt von den Einstellungen darunter gespeichert. Er beantwortet genau eine Frage: Soll dieses Plugin auf diesem Server laufen?
Der Button speichert sofort — für ihn gibt es keinen separaten Speicherschritt. Die kleine
Icon-Kachel neben dem Plugin in der Sidebar zeigt den aktuellen Zustand: gefüllt bei aktiviert, grau
bei deaktiviert. Dieselben Kacheln erscheinen in der Schnellaktionen-Palette (Strg/⌘ + K),
die per Namen zu jeder Seite und jedem Plugin springt.
Bei Premium-Plugins gibt es zwei Fakten, und Cloudy hält sie bewusst getrennt:
| Fakt | Gespeichert in | Bedeutung |
|---|---|---|
enabled | Deinen Plugin-Einstellungen | „Der Admin will das an" |
| Lizenz aktiv | Deiner Premium-Lizenz | „Dieser Server ist dazu berechtigt" |
Das Plugin läuft nur, wenn beides stimmt. Cloudy schreibt den Lizenzstatus nie in den Schalter — mit einer sehr praktischen Folge:
Bis dahin rendert die Seite als gesperrte Vorschau: Du siehst jede Einstellung, aber ein Popup verweist auf die Premium-Seite, nach dem Schließen bleibt unten eine Sperrleiste mit Nur Vorschau — Premium erforderlich, und Speichern ist blockiert. Premium-Plugins tragen in der Sidebar ein kleines Kronen-Abzeichen.
Jedes Plugin nutzt eine von drei Formen. Zu erkennen, auf welcher du bist, sagt dir, wie sie sich verhält.
Ein Satz Einstellungen pro Server. Du änderst Felder, die Speicherleiste erscheint, du speicherst.
Willkommen & Abschied, Leveling, Geburtstage, Umfragen, Economy, Tiere, Temp Voice, Erinnerungen.
Eine Liste von Einträgen, die du einzeln anlegst, bearbeitest und löschst — Panels, Regeln, Abonnements, Befehle, Counter, Zeitpläne. Jeder Eintrag hat einen eigenen Editor; es gibt keine seitenweite Speicherleiste, gespeichert wird pro Eintrag.
Tickets, Verifizierung, Honeypot, Reaction Roles, Giveaways, Custom Games, Counter-Kanäle, Geplante Nachrichten, Embed-Nachrichten, Automationen, Custom Commands, Twitch, Kick, YouTube, TikTok.
Mehrere Teilfunktionen unter einem Plugin, auf Tabs verteilt. Jeder Tab speichert für sich.
Moderation (Logging, AutoMod, Schutz, Fälle, Channel-Locks, Feedback, Sticky, Commands).
Plugins mit Slash-Befehlen haben einen Commands-Abschnitt (auf der Moderationsseite ein eigener Tab), der jeden Befehl auflistet, was er tut und welches Discord-Recht ein Mitglied dafür braucht. Alle Befehle werden einmal global registriert; ein Plugin zu deaktivieren entfernt sie nicht aus Discord, sondern lässt sie antworten, dass das Plugin deaktiviert ist.
Manche Plugins haben bewusst gar keine Befehle — Reaction Roles, Embed-Nachrichten und Automationen werden komplett im Dashboard konfiguriert, und der Bot pflegt die Discord-Seite selbstständig.
Jedes Plugin besitzt eigene Tabellen. Das ist an zwei Stellen wichtig:
Custom Bot
Ganz Cloudy unter deiner eigenen Discord-Anwendung — Einrichtung, Intents, Identität, Präsenz und die Übergabe, bei der Cloudy deinen Server verlässt.
Speichern & Sync
Was die Speicherleiste zählt, welche Felder wirklich gesendet werden, wie lange der Bot braucht und was bei einem Fehler passiert.