Tabele i schematy

Tabele to podstawa CordBase. Każda tabela ma schemat, z którego automatycznie powstają komendy slash dla członków serwera.

Typy kolumn

Każda kolumna ma typ, który decyduje, jak dane są sprawdzane, zapisywane i wyświetlane na Discordzie.

Tekst

Dowolny tekst. Do nazw, opisów, notatek i wszelkich danych tekstowych.

Na Discordzie:Zwykłe pole tekstowe w komendzie slash.
Przykłady:Diamentowy miecz, opis zadania, notatki o graczu

Liczba

Liczby całkowite lub dziesiętne. Kolumny liczbowe napędzają komendę leaderboard i można je zwiększać przez update. Idealne do wyników, cen, ilości i XP.

Na Discordzie:Pole liczbowe ze sprawdzaniem. Wartości, które nie są liczbami, są odrzucane.
Przykłady:100, 3.5, -20

Data

Data wpisywana w formacie RRRR-MM-DD. Przydaje się do terminów i dat wydarzeń.

Na Discordzie:Pole tekstowe opisane formatem RRRR-MM-DD.
Przykłady:2026-03-27, 2026-12-31

Tak/nie

Przełącznik prawda/fałsz. Świetny do statusów takich jak ukończone, aktywne, zweryfikowane czy opłacone.

Na Discordzie:Wybór między True i False.
Przykłady:true, false

Lista wyboru

Lista opcji, które ustalasz przy tworzeniu kolumny. Idealna do kategorii, rzadkości, statusów i ról.

Na Discordzie:Stała lista opcji, które ustalisz (Discord pokazuje do 25).
Przykłady:Zwykły / Rzadki / Epicki / Legendarny

Użytkownik

Odwołanie do użytkownika Discorda. Zapisywane jako ID użytkownika i wyświetlane z jego nazwą. Do oznaczania właścicieli i przypisań.

Na Discordzie:Wbudowany wybór użytkownika z Discorda z autouzupełnianiem.
Przykłady:@Neo, @Player1

Ustawienia kolumny

  • Wymagane — gdy włączone, komenda slash wymaga tego pola. Gdy wyłączone, pole jest opcjonalne i można je zostawić puste.

Edycja schematu tabeli

Tabelę możesz edytować po utworzeniu w panelu. Otwórz tabelę i kliknij Edytuj tabelę.

  • Dodawanie kolumn — nowe kolumny trafiają na koniec schematu. Istniejące wiersze mają w nowej kolumnie pustą wartość (null), dopóki ich nie zmienisz.
  • Zmiana nazwy kolumn — zmienia nazwę wyświetlaną w panelu i w odpowiedziach bota. Nazwa opcji, którą wpisują członkowie, pozostaje taka sama.
  • Usuwanie kolumn — usuwa kolumnę z tabeli i z jej komend slash.

Klucze i typy istniejących kolumn są zablokowane po utworzeniu tabeli. Żeby zmienić typ kolumny, dodaj nową kolumnę i usuń starą.

Po zapisaniu zmian CordBase ponownie rejestruje komendy slash w Discordzie. Rozpropagowanie zmian trwa kilka sekund.

Uprawnienia oparte na rolach

Każda tabela ma trzy poziomy uprawnień, które możesz przypisać rolom na Discordzie:

  • Odczyt — może używać query, view, saved-view i leaderboard, żeby przeglądać dane.
  • Zapis — obejmuje uprawnienia Odczytu oraz add i update na dowolnym wierszu.
  • Admin — pełny dostęp, w tym delete, bulk-update i bulk-delete. Komendy zbiorcze wymagają planu Pro lub Max.

Dopóki nie przypiszesz ról do tabeli, każdy członek może uruchamiać wszystkie jej komendy, także delete. Gdy przypiszesz jakąkolwiek rolę, członkowie bez żadnej z wymienionych ról w ogóle nie mogą używać tabeli, więc jeśli tabela ma zostać publiczna, daj Odczyt roli, którą ma każdy członek. Administratorzy Discorda zawsze mogą uruchomić wszystko.