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.

In Discord:Ein normales Texteingabefeld im Slash-Befehl.
Beispiele:Diamantschwert, Questbeschreibung, Spielernotizen

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.

In Discord:Ein Zahlenfeld mit Prüfung. Werte, die keine Zahl sind, werden abgelehnt.
Beispiele:100, 3.5, -20

Datum

Ein Datum im Format JJJJ-MM-TT. Praktisch für Fristen und Event-Termine.

In Discord:Ein Textfeld mit dem Hinweis auf das Format JJJJ-MM-TT.
Beispiele:2026-03-27, 2026-12-31

Ja/Nein

Ein Schalter für wahr/falsch. Gut für Status wie erledigt, aktiv, verifiziert oder bezahlt.

In Discord:Eine Auswahl zwischen True und False.
Beispiele:true, false

Auswahl

Eine feste Liste von Optionen, die du beim Erstellen der Spalte festlegst. Perfekt für Kategorien, Seltenheiten, Statuswerte und Rollen.

In Discord:Eine feste Auswahlliste mit deinen Optionen (Discord zeigt bis zu 25).
Beispiele:Gewöhnlich / Selten / Episch / Legendär

Mitglied

Ein Verweis auf ein Discord-Mitglied. Gespeichert wird die Nutzer-ID, angezeigt der Nutzername. Für Zuständigkeiten und Zuweisungen.

In Discord:Die Mitgliederauswahl von Discord mit Autovervollständigung.
Beispiele:@Neo, @Player1

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-view und leaderboard nutzen, um Daten anzusehen.
  • Schreiben — Umfasst die Leseberechtigungen und zusätzlich add und update für jede Zeile.
  • Admin — Voller Zugriff inklusive delete, bulk-update und bulk-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.