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.
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.
Data
Data wpisywana w formacie RRRR-MM-DD. Przydaje się do terminów i dat wydarzeń.
Tak/nie
Przełącznik prawda/fałsz. Świetny do statusów takich jak ukończone, aktywne, zweryfikowane czy opłacone.
Lista wyboru
Lista opcji, które ustalasz przy tworzeniu kolumny. Idealna do kategorii, rzadkości, statusów i ról.
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ń.
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-viewileaderboard, żeby przeglądać dane. - Zapis — obejmuje uprawnienia Odczytu oraz
addiupdatena dowolnym wierszu. - Admin — pełny dostęp, w tym
delete,bulk-updateibulk-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.