Własne komendy pozwalają tworzyć własne komendy ukośnikowe dla Twojego serwera. Członkowie wpisują /yourcommand, a bot odpowiada wiadomością lub embedem, które zdefiniujesz - bez programowania. Wszystkim zarządza się z panelu internetowego.

⚡ Jak to działa
- Włącz funkcję Własne komendy dla swojego serwera.
- Otwórz dedykowaną stronę Własne komendy.
- Kliknij Nowa komenda, wybierz nazwę i napisz odpowiedź.
- Zapisz - komenda zostanie automatycznie zarejestrowana na Twoim serwerze.
Członkowie mogą jej używać po chwili. Za każdym razem, gdy dodasz, edytujesz lub usuniesz komendę, YAWBDB ponownie rejestruje komendy Twojego serwera.
Wolisz
!ruleszamiast/rules? Ustaw prefiks tekstowy w Funkcje → Komendy tekstowe, a każda komenda z tej strony będzie też na niego odpowiadać, zarówno w trybie prostym, jak i grafowym. Szczegóły i lista tego, do czego prefiks nie sięga: Komendy tekstowe i prefiks.
✍️ Tworzenie komendy
Każda komenda ma:
- Nazwę - to, co członkowie wpisują po ukośniku (
/rules,/socials...). Tylko małe litery, cyfry,-i_, do 32 znaków. - Opis - krótki tekst wyświetlany przez Discord podczas przeglądania Twoich komend.
- Typ komendy - prosta odpowiedź (tekst lub embed, pokrywa większość potrzeb) albo zaawansowany graf (wizualny edytor węzłów, patrz niżej).
- Typ odpowiedzi - dla komend prostych: zwykła wiadomość tekstowa albo rozbudowany embed.
Odpowiedź tekstowa
Po prostu napisz wiadomość, którą bot ma wysłać. Świetna do szybkich odpowiedzi, linków lub informacji o serwerze.
Odpowiedź w embedzie
Zbuduj sformatowaną kartę z:
- Tytułem i opisem
- Kolorem (szesnastkowym, np.
#5865F2) - Obrazem i miniaturą (adresy URL)
- Tekstem stopki
Embed potrzebuje co najmniej tytułu lub opisu.
🧩 Tryb zaawansowany: grafy komend
Przełącz komendę na Zaawansowany (graf), aby zaprojektować jej działanie w tym samym wizualnym edytorze węzłów, który jest używany w grafie nagród Poziomów. Zamiast stałej odpowiedzi łączysz węzły:
- Wyzwalacz - każdy graf zaczyna się od wyzwalacza Komenda użyta. Uruchamia się za każdym razem, gdy członek użyje komendy.
- Warunki - ma rolę / nie ma roli, booster serwera, okno czasowe, dzień tygodnia, staż na serwerze i wiek konta, zakres poziomów, zakres XP, seria, prestiż.
- Logika - bramki I / LUB / NIE, losowa gałąź, opóźnienie, cooldown, sekwencja.
- Akcje - Odpowiedz (wiadomość odsyłana z powrotem, wymagana), przypisywanie/usuwanie/zamiana ról, przyznanie XP, wysłanie wiadomości prywatnej, wysłanie na kanał, zablokowanie/odblokowanie kanału, przypisanie tytułu, tymczasowy mnożnik XP.
Akcja Odpowiedz
Graf komendy musi zawierać co najmniej jedną akcję Odpowiedz - to wiadomość, którą widzi członek. Odpowiedzi obsługują zmienne dynamiczne: {username}, {level}, {xp}, {streak}, {prestige}, {server}. Jeśli warunki odfiltrują każdą akcję Odpowiedz w danym uruchomieniu, bot po prostu potwierdza komendę znaczkiem ✓.
{prestige} naturalnie łączy się z warunkiem Ma prestiż: uzależnij odpowiedź od rangi prestiżu, a następnie wymień tę rangę w wiadomości.
Możesz dodać kilka akcji Odpowiedz na różnych gałęziach - na przykład inną odpowiedź dla boosterów albo losowy wybór spośród kilku odpowiedzi.
✨ Pozwól asystentowi to zbudować
Asystent grafów może przygotować graf komendy na podstawie opisu i zaproponować go do Twojego przeglądu.
ℹ️ Sprawdzanie, co karta może tu zrobić
Każda karta ma przycisk (i), który pokazuje, co czyta, które pole sprawiłoby, że nic nie zrobi, i jakie zmienne są na niej poprawne. Warto go otworzyć szczególnie w grafie komendy, ponieważ komenda niesie mniej informacji niż zdarzenie poziomów.
Panel przekreśla wszystko, co jest niedostępne, więc widzisz to na pierwszy rzut oka, zamiast odkrywać to na grafie, który nigdy się nie uruchamia. Komenda zna poziom, XP, serię, prestiż, role, wiek konta i czas spędzony na serwerze członka - ale nie ma pojęcia, jakie były te wartości wcześniej, ani kontekstu zdarzenia XP czy Wordle. Karty zbudowane wokół zmiany, takie jak Próg XP, nie mają więc tu z czym porównywać.
Pełny opis panelu: Graf nagród.
Pomysły
/daily- węzeł Cooldown (24 h) prowadzący do Przyznaj XP + Odpowiedz („Oto Twój dzienny bonus!”). Podczas cooldownu nagradzana gałąź jest pomijana, a bot po prostu potwierdza znaczkiem ✓./color- sprawdź warunek roli, a następnie losowo przypisz jedną z kilku ról kolorów i potwierdź akcją Odpowiedz./vip- gałąź tylko dla boosterów, która odblokowuje kanał i odpowiada prywatnie.
Edytor grafów wymaga ekranu komputera; na telefonie zobaczysz podsumowanie tylko do odczytu.
⚙️ Opcje
| Opcja | Co robi |
|---|---|
| Ogranicz do ról | Z komendy mogą korzystać tylko członkowie z jedną z wybranych ról. Zostaw puste, aby pozwolić wszystkim. |
| Czas odnowienia | Minimalne opóźnienie (w sekundach) między użyciami, na członka. 0 oznacza brak czasu odnowienia. |
| Odpowiedź widoczna tylko dla członka | Odpowiedź jest pokazywana prywatnie (efemerycznie) osobie, która użyła komendy. |
| Włączona | Włącz lub wyłącz komendę bez jej usuwania. |
🚫 Zarezerwowane nazwy
Własna komenda nie może używać nazwy już zajętej przez jedną z wbudowanych komend bota (takich jak rank, leaderboard, report, ticket, wordle, voice...). Panel poinformuje Cię, jeśli nazwa jest zajęta.
Każda nazwa komendy musi też być unikalna na Twoim serwerze.
📦 Limity
W zależności od ustawień liczba własnych komend na serwer może być ograniczona. Strona pokazuje bieżącą liczbę względem limitu, gdy ma on zastosowanie. Sam Discord ogranicza łączną liczbę komend na serwer, wspólną z wbudowanymi komendami bota.
👍 Zalecana konfiguracja
- Włącz funkcję i otwórz stronę Własne komendy.
- Na początek utwórz prostą komendę tekstową
/ruleslub/info. - Dodaj komendę z embedem do czegoś bogatszego, jak
/socials. - Użyj Ogranicz do ról dla komend tylko dla personelu.
- Dodaj niewielki czas odnowienia do komend, które ludzie mogą spamować.
💡 Dobre praktyki
- Utrzymuj nazwy krótkie i przewidywalne, aby członkowie mogli je zgadnąć.
- Używaj odpowiedzi efemerycznych dla odpowiedzi, które musi zobaczyć tylko pytający.
- Dodaj czas odnowienia do komend zabawnych lub hałaśliwych.
- Wyłącz komendę zamiast ją usuwać, jeśli potrzebujesz jej tylko okazjonalnie.