Lista komend

Każda utworzona tabela dostaje własną komendę slash, nazwaną tak jak tabela, z tymi podkomendami. Zamiast <table> wpisz nazwę komendy swojej tabeli, np. /inventory.

Szybki przegląd

/<table> addZapis
/<table> queryOdczyt
/<table> updateZapis
/<table> deleteAdmin
/<table> viewOdczyt
/<table> leaderboardOdczyt
/<table> saved-viewOdczyt
/<table> bulk-updateAdmin
/<table> bulk-deleteAdmin

/<table> add

Zapis

Dodaj nowy wiersz. Każda tabela dostaje własną komendę nazwaną tak jak tabela, a każda kolumna staje się opcją. Wymagane kolumny są na początku i trzeba je wypełnić; opcjonalne można pominąć.

Składnia

/<table> add <column>:<value> <column>:<value> ...

Przykład

/inventory add item:Diamond Sword quantity:3 rarity:Epic
  • •Razem z wierszem zapisywany jest użytkownik Discorda, który uruchomił komendę.
  • •Bot odpowiada potwierdzeniem i zapisanymi wartościami.
  • •Każdy plan ma limit wierszy na tabelę (100 w planie Free). Bot da Ci znać, gdy tabela jest pełna.

/<table> query

Odczyt

Przeszukaj tabelę. Każda kolumna to opcjonalny filtr; pomiń wszystkie, żeby wyświetlić listę wierszy.

Składnia

/<table> query [<column>:<value> ...] [limit:<1-25>]

Przykład

/inventory query rarity:Epic limit:10
  • •Kolumny tekstowe pasują, gdy wartość zawiera wpisany tekst. Pozostałe typy kolumn muszą pasować dokładnie.
  • •Domyślnie pokazuje 10 wyników, najwyżej 25.

/<table> update

Zapis

Zmień istniejący wiersz. Wybierz wiersz z listy autouzupełniania, a potem podaj tylko te kolumny, które chcesz zmienić.

Składnia

/<table> update row:<row> <column>:<new_value> ...

Przykład

/inventory update row:Health Potion quantity:9
  • •Pominięte kolumny zachowują obecne wartości.
  • •W tabelach z kolumnami liczbowymi opcja _mode decyduje, czy liczby są ustawiane („Ustaw (zastąp wartość)”), zwiększane („Zwiększ (dodaj do obecnej)”) czy zmniejszane („Zmniejsz (odejmij od obecnej)”).

/<table> delete

Admin

Usuń jeden wiersz. Bot najpierw poprosi o potwierdzenie przyciskiem.

Składnia

/<table> delete row:<row>

Przykład

/inventory delete row:Rope
  • •Usunięte wiersze od razu znikają z tabeli i są trwale kasowane po 30 dniach.

/<table> view

Odczyt

Pokaż wszystkie kolumny jednego wiersza w jednym embedzie.

Składnia

/<table> view row:<row>

Przykład

/inventory view row:Diamond Sword
  • •Pokazuje też, kto utworzył wiersz, kiedy go utworzono i kiedy ostatnio zmieniono.

/<table> leaderboard

Odczyt

Uszereguj wiersze według kolumny liczbowej, od najwyższej wartości. Pierwsza trójka dostaje medale.

Składnia

/<table> leaderboard column:<number_column> [limit:<1-25>]

Przykład

/xp leaderboard column:XP limit:10
  • •Dodawana tylko do tabel, które mają co najmniej jedną kolumnę liczbową.
  • •Domyślnie pokazuje 10 miejsc, najwyżej 25.
  • •Każdy wynik jest pokazany obok pierwszej kolumny typu Tekst lub Użytkownik w danym wierszu.

/<table> saved-view

Odczyt

Uruchom zapisany widok, który ustawiono dla tabeli w panelu.

Składnia

/<table> saved-view name:<view> [limit:<1-25>]

Przykład

/inventory saved-view name:Epic items
  • •Dodawana tylko do tabel, które mają co najmniej jeden zapisany widok.

/<table> bulk-update

Admin

Zmień jedną kolumnę we wszystkich wierszach, w których inna kolumna ma podaną wartość. Tylko w planach Pro i Max.

Składnia

/<table> bulk-update filter:<column> value:<match> set-column:<column> set-value:<new_value>

Przykład

/inventory bulk-update filter:item value:Rope set-column:rarity set-value:Common
  • •Bot pokazuje, ile wierszy pasuje, i prosi o potwierdzenie, zanim cokolwiek zmieni.

/<table> bulk-delete

Admin

Usuń wszystkie wiersze, w których kolumna ma podaną wartość. Tylko w planach Pro i Max.

Składnia

/<table> bulk-delete filter:<column> value:<match>

Przykład

/inventory bulk-delete filter:rarity value:Common
  • •Bot pokazuje, ile wierszy pasuje, i prosi o potwierdzenie przed usunięciem.

Zachowanie wszystkich komend

  • Błędy widoczne tylko dla ciebie — błędy uprawnień i walidacji widzi tylko osoba, która uruchomiła komendę (wiadomości efemeryczne), więc kanały zostają czyste.
  • Autouzupełnianie — kolumny z listą wyboru pokazują swoje opcje jako listę do wyboru. Opcje wiersza i zapisanego widoku podpowiadają pasujące wartości w trakcie pisania.
  • Limity — jeden użytkownik może uruchomić najwyżej 5 komend na 10 sekund, żeby zapobiec nadużyciom. To dużo więcej niż przy normalnym używaniu.
  • Embedy — wszystkie odpowiedzi to czytelnie sformatowane embedy Discorda. W zależności od komendy dane są pokazane w tabeli albo jako pary klucz-wartość.
  • Uprawnienia — dopóki nie przypiszesz ról do tabeli, każdy członek może uruchamiać wszystkie jej komendy. Gdy ustawisz role, tabeli mogą używać tylko członkowie z jedną z wymienionych ról: Odczyt obejmuje query, view, leaderboard i saved-view; Zapis dodaje add i update; Admin dodaje delete i komendy zbiorcze. Administratorzy Discorda zawsze mogą uruchomić wszystko.
  • Komendy ogólne — /help pokazuje tabele twojego serwera, /ping sprawdza, czy bot działa, a /delete-my-data usuwa utworzone przez ciebie wiersze na wszystkich serwerach.