Wiki / Reference / Komendy tekstowe i prefiks

Komendy tekstowe i prefiks

Zaktualizowane przez Maxime_48 · 3 godziny temu · Wyświetlenia: 113

Języki: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Domyślnie YAWBDB odpowiada tylko na komendy ukośnikowe. Jeśli Twoi członkowie wolą wpisywać !rank zamiast /rank, ustaw prefiks, a część bota stanie się dostępna ze zwykłej wiadomości.

Ta strona to kompletna lista tego, do czego prefiks sięga, a do czego nie - i, dla każdego wyłączenia, powód, dla którego nie da się go zdjąć.


⚙️ Ustawianie prefiksu

Panel → Twój serwer → Funkcje, na karcie Komendy tekstowe u góry strony.

Gdzie się znajduje Na samym serwerze, a nie przy funkcji - więc znajdziesz go niezależnie od tego, czy Własne komendy są włączone.
Co przyjmuje Od 1 do 5 znaków, bez spacji. ! ? . - $ ; % działają, podobnie jak !!, krótkie słowo typu yb czy emoji.
Czego odmawia / (należy do Discorda), @, # i < (wiadomość zaczynająca się od nich to wzmianka lub link do kanału), > (otwiera blok cytatu), ` (otwiera blok kodu).
Wyłączenie Wyczyść pole i zapisz. Komendy tekstowe przestają działać natychmiast.
Domyślnie Puste. Nic się nie zmienia na Twoim serwerze, dopóki go nie ustawisz.

Zmiany docierają do bota od razu - bez czekania i bez restartu.

Prefiks w postaci słowa łapie więcej, niż myślisz. Przy prefiksie yb każda wiadomość zaczynająca się od tych dwóch liter jest sprawdzana. Nadal milczy, chyba że reszta wskazuje prawdziwą komendę, ale prefiks z interpunkcji jest bezpieczniejszym nawykiem.


✅ Co działa z prefiksem

Zakładając prefiks !:

Twoje własne komendy

Wpisano To samo co
!rules /rules
dowolna komenda utworzona na stronie Własne komendy jej wersja ukośnikowa

Działają zarówno proste, jak i grafowe własne komendy. To główny powód istnienia prefiksu.

Gry

Wpisano Uwagi
!hangman Litery nadal wybiera się z listy rozwijanej.
!trivia Przyciski działają dokładnie tak jak przy komendzie ukośnikowej.
!rps [choice] [opponent] !rps rock, !rps @someone lub oba w dowolnej kolejności.
!love <member> [other] Drugi członek domyślnie to Ty.
!8ball <question> Wszystko po komendzie jest pytaniem.
!bingo start / !bingo stop

Poziomy i statystyki

Wpisano Uwagi
!rank [@user]
!leaderboard [page]
!top
!boosters Odpowiedź jest usuwana po 30 sekundach - zobacz niżej.
!trends <type> messages, members lub activity.

Urodziny, sugestie i Twój własny rejestr moderacji

Wpisano Uwagi
!birthday set <day> <month> [year] !birthday set 14 7 lub !birthday set 14 July 1990. Dzień to 1 do 31, miesiąc to 1 do 12 lub jego angielska nazwa, rok jest opcjonalny.
!birthday get [@user] Domyślnie Ty.
!birthday next [count] Od 1 do 25 nadchodzących urodzin, domyślnie 10.
!birthday remove / !birthday forget Przestań ogłaszać tutaj albo usuń wszędzie.
!suggest <suggestion> Wszystko po komendzie jest sugestią, do 2000 znaków.
!my-history Twoje własne wpisy moderacyjne na tym serwerze.

Podlegają tym samym ustawieniom co ich wersje ukośnikowe: funkcje Urodziny i Sugestie muszą być włączone na serwerze, kanał sugestii musi być ustawiony, a blokada zmian i czas odnowienia urodzin obowiązują bez zmian.

Wszystko inne jest zawsze próbowane wyłącznie jako jedna z Twoich własnych komend. Wiadomość zaczynająca się od prefiksu, która niczego nie nazywa, nie dostaje żadnej odpowiedzi - bez błędu, bez hałasu.

Jeśli pomylisz opcję, bot odpowie linią, którą należało wpisać, np. Usage: !bingo <start|stop>.


🚫 Do czego prefiks nie sięga i dlaczego

Czternaście z trzydziestu dwóch komend bota odpowiada na tekst. Pozostałe osiemnaście jest pogrupowanych poniżej według powodu, dla którego tak nie działają.

O tym, kto może ich użyć, decydują ustawienia uprawnień Discorda

/ban, /unban, /mute, /unmute, /kick, /warn, /softban, /history, /clear-history, /reason, /info.

Pozostają wyłącznie ukośnikowe celowo. Komenda ukośnikowa niesie wymóg uprawnień, który egzekwuje sam Discord, a serwer może go jeszcze zaostrzyć w Server Settings → Integrations → YAWBDB, dla każdej komendy, roli i kanału osobno. Zwykła wiadomość nie przechodzi przez nic z tego. Udostępnienie !ban po cichu dałoby wszystkim obejście ograniczeń ustawionych w Discordzie - więc nie jest udostępniane.

Używaj wersji ukośnikowych; strony moderacji w panelu pozostają dostępne.

Te otwierają okno, czego wiadomość nie potrafi

/form, /wordle play.

Discord pozwala botowi otworzyć formularz tylko w odpowiedzi na interakcję - komendę ukośnikową, przycisk, menu. Wiadomość nie jest interakcją, więc nie ma formularza do otwarcia. To ograniczenie Discorda, a nie ustawienie YAWBDB.

Te mają pozostać dyskretne

/report, /ticket.

Wiadomość czyta cały kanał. Zgłoszenie kogoś lub otwarcie ticketu na oczach wszystkich to nie to samo co zrobienie tego prywatnie - więc zostają tam, gdzie odpowiedź może być prywatna.

Te potrzebują kontekstu głosowego lub opcji, których wiadomość nie może nieść

/voice, /voice-chat, /record, /record-storage.

Działają na kanale głosowym, z którym jesteś połączony, a niektóre odpowiadają prywatnymi listami lub nagraniami. Wpisana wiadomość nie ma ani Twojego kontekstu głosowego, ani tych opcji, więc z założenia pozostają wyłącznie ukośnikowe. Jeśli wpiszesz jedną z nich z prefiksem, na przykład !voice, bot odpowie z podaniem powodu i wskaże wersję ukośnikową zamiast milczeć.

Jeszcze jedna, poza listą

Akcja Save Message pod prawym przyciskiem myszy też jest wyłącznie ukośnikowa - akcja menu kontekstowego z założenia nie ma odpowiednika tekstowego.


📌 Dwie różnice, których można się spodziewać

Odpowiedzi są publiczne. Komenda ukośnikowa może odpowiadać prywatnie, więc widzi to tylko Ty. Odpowiedź na wiadomość nie może. Tam, gdzie komenda normalnie odpowiadałaby prywatnie - !boosters, !birthday, !suggest, !my-history, własna komenda ustawiona jako efemeryczna, komunikat o czasie odnowienia - bot odpowiada na kanale i usuwa swoją odpowiedź po 30 sekundach. Dzięki temu kanał pozostaje czysty; nie czyni to odpowiedzi tajną. Te prywatne odpowiedzi nigdy nikogo nie wspominają, więc wypisanie członków przez !birthday next nikogo nie oznacza. Wiadomość, którą wpisano, zostaje na kanale, więc unikaj wpisywania w niej roku urodzenia, jeśli nie chcesz go pokazywać.

Wiadomości z komendami nie dają XP. Wiadomość uruchamiająca komendę jest komendą, a nie czatem, więc nie liczy się do poziomów. Nadal jest sprawdzana przez Automod i Honeypot, dokładnie jak każda inna wiadomość.


🔗 Zobacz też