Tabellen & Schemas
Tabellen sind das Herzstück von CordBase. Jede Tabelle legt ein Schema fest, aus dem automatisch Slash-Befehle für die Mitglieder deines Servers entstehen.
Spaltentypen
Jede Spalte hat einen Typ, der bestimmt, wie Daten geprüft, gespeichert und in Discord angezeigt werden.
Text
Beliebiger Text. Für Namen, Beschreibungen, Notizen oder sonstige Texte.
Zahl
Ganzzahlen oder Dezimalzahlen. Zahlenspalten sind die Grundlage für den leaderboard-Befehl und lassen sich mit update erhöhen. Ideal für Punktzahlen, Preise, Mengen und XP.
Datum
Ein Datum im Format JJJJ-MM-TT. Praktisch für Fristen und Event-Termine.
Ja/Nein
Ein Schalter für wahr/falsch. Gut für Status wie erledigt, aktiv, verifiziert oder bezahlt.
Auswahl
Eine feste Liste von Optionen, die du beim Erstellen der Spalte festlegst. Perfekt für Kategorien, Seltenheiten, Statuswerte und Rollen.
Mitglied
Ein Verweis auf ein Discord-Mitglied. Gespeichert wird die Nutzer-ID, angezeigt der Nutzername. Für Zuständigkeiten und Zuweisungen.
Spalteneinstellungen
- Pflichtfeld — Ist es aktiviert, verlangt der Slash-Befehl dieses Feld. Ist es deaktiviert, ist das Feld optional und kann leer bleiben.
Tabellenschema bearbeiten
Du kannst eine Tabelle nach dem Erstellen im Dashboard bearbeiten. Öffne die Tabelle und klick auf Tabelle bearbeiten.
- Spalten hinzufügen — Neue Spalten kommen ans Ende des Schemas. Vorhandene Zeilen haben in der neuen Spalte keinen Wert, bis sie aktualisiert werden.
- Spalten umbenennen — Ändert den Anzeigenamen im Dashboard und in den Antworten des Bots. Der Optionsname, den Mitglieder eintippen, bleibt gleich.
- Spalten entfernen — Entfernt die Spalte aus der Tabelle und ihren Slash-Befehlen.
Spaltenschlüssel und Spaltentypen sind nach dem Erstellen der Tabelle festgelegt. Um den Typ einer Spalte zu ändern, füg eine neue Spalte hinzu und entferne die alte.
Nach dem Speichern registriert CordBase die Slash-Befehle neu bei Discord. Es dauert ein paar Sekunden, bis die Änderung überall ankommt.
Rollenbasierte Berechtigungen
Jede Tabelle hat drei Berechtigungsstufen, die du Discord-Rollen zuweisen kannst:
- Lesen — Kann
query,view,saved-viewundleaderboardnutzen, um Daten anzusehen. - Schreiben — Umfasst die Leseberechtigungen und zusätzlich
addundupdatefür jede Zeile. - Admin — Voller Zugriff inklusive
delete,bulk-updateundbulk-delete. Die Massenbefehle brauchen den Pro- oder Max-Plan.
Solange du einer Tabelle keine Rollen zuweist, kann jedes Mitglied alle ihre Befehle ausführen, auch delete. Sobald du eine Rolle zuweist, können Mitglieder ohne eine der aufgeführten Rollen die Tabelle gar nicht mehr nutzen. Soll die Tabelle öffentlich bleiben, gib „Lesen“ einer Rolle, die jedes Mitglied hat. Discord-Administratoren können immer alles ausführen.