Komendy z prefiksem
Wpisuj komendy z ukośnikiem jako wiadomość – !ban, !mute, !rank, !remind i inne. Wyłączone, dopóki ich nie włączysz.
Niektórzy szybciej wpiszą !timeout @Max 10m flooding, niż wypełnią komendę z ukośnikiem. Gdy komendy z prefiksem są włączone, większość komend z ukośnikiem Pangobota można też wpisać jako wiadomość. Wpisana komenda jest komendą z ukośnikiem: te same sprawdzenia, te same odpowiedzi, te same wpisy w twoich logach i sprawach.
Jak włączyć
- Otwórz panel, a potem Ustawienia (Ustawienia ogólne).
- W sekcji Komendy tekstowe sprawdź Prefiks (
!, o ile go nie zmieniono) i włącz Komendy z prefiksem. - Zapisz. Wpisane komendy działają od razu, na każdym kanale, na którym wolno używać komendy z ukośnikiem.
! – gdy oba odpowiedzą na tę samą wiadomość, członkowie dostaną dwie odpowiedzi.Komendy
<required> [optional]. Słowa w nawiasach to opcje komendy z ukośnikiem.
| Jak wpisać | Przykład | Także jako | Moduł |
|---|---|---|---|
!ban <user> [duration] [delete_days] [reason…] | !ban @Max 7d 1 posting invites | – | Moderacja |
!unban <user> [reason…] | !unban 123456789012345678 | – | Moderacja |
!softban <user> [reason…] | !softban @Max spam bot | – | Moderacja |
!kick <user> [reason…] | !kick @Max being rude | – | Moderacja |
!timeout <user> [duration] [reason…] | !timeout @Max 10m flooding | !mute | Moderacja |
!untimeout <user> [reason…] | !untimeout @Max | !unmute | Moderacja |
!warn <user> <reason…> | !warn @Max no self-promotion | – | Moderacja |
!purge <amount> [user] [bots] [contains…] | !purge 20 @Max | !clear | Moderacja |
!lock [channel] [reason…] | !lock #general raid | – | Moderacja |
!unlock [channel] | !unlock #general | – | Moderacja |
!slowmode <off|5s|10s|15s|30s|1m|…> | !slowmode 30s | – | Moderacja |
!avatar [user] | !avatar @Max | !av | Ustawienia ogólne |
!serverinfo | !serverinfo | !si | Ustawienia ogólne |
!rank [user] | !rank @Max | !level | Poziomy |
!leaderboard [page] | !leaderboard 2 | – | Poziomy |
!balance [member] | !balance | !bal | Ekonomia |
!daily | !daily | – | Ekonomia |
!pay <member> <amount> | !pay @Max 100 | – | Ekonomia |
!rich | !rich | – | Ekonomia |
!shop | !shop | – | Ekonomia |
!buy <item…> | !buy VIP role | – | Ekonomia |
!afk [message…] | !afk back tonight | – | AFK |
!remind <me|list|delete> … | !remind me 2h take the pizza out | – | Przypomnienia |
!birthday <set|remove|show|next> … | !birthday set 24 12 | – | Urodziny |
!ticket <close|add|remove> … | !ticket add @Max | – | Tickety |
!voice <name|limit|lock|unlock|kick> … | !voice limit 5 | – | Tymczasowe kanały głosowe |
!invites <show|top> … | !invites top | – | Śledzenie zaproszeń |
!stats | !stats | – | Statystyki serwera |
Komenda, której moduł jest wyłączony na twoim serwerze, odpowiada, że moduł jest wyłączony – tak jak komenda z ukośnikiem.
Celowo tylko z ukośnikiem: to, co musi pozostać prywatne, a jako wiadomość by nie mogło – /report, /redeem (klucz na kanale), /note, /history, /case, /userinfo (koniec przerwy, widoczny dla moderatorów), /invites who (kod zaproszenia, widoczny dla osób zarządzających serwerem) i /search (wyniki, które zatrzymałby AutoMod, widzi tylko ten członek) – oraz to, co wymaga formularzy lub menu: /giveaway, /game, /sendmessage, a także /ask i /summarize z Pomocy AI.
Jak bot odczytuje wpisaną komendę
- Kolejność: najpierw członek lub kanał, potem liczby, czasy trwania i opcje do wyboru, a na końcu dowolny tekst (powód, notatka) – niezależnie od kolejności, w jakiej pokazuje je komenda z ukośnikiem.
!ban @Max 7d 1 posting invitesto ban na siedem dni, który usuwa wiadomości z jednego dnia. - Członkowie: wzmianką (
@Max) lub przez ID – także w!ban, gdzie przez ID można zbanować kogoś, kogo już nie ma na serwerze. Kanały: wzmianką (#general) lub przez ID. - Albo jako odpowiedź: odpowiedz komendą na wiadomość członka i pomiń członka –
!mute 10m spammingwysłane jako odpowiedź wysyła na przerwę autora tej wiadomości. Członek podany w komendzie ma pierwszeństwo przed odpowiedzią. Nie dotyczy to!purge, gdzie członek jest filtrem, który podajesz celowo. - Przerwa bez podanego czasu trwa 28 dni: Discord nie ma przerw bez końca, a 28 dni to najdłużej, jak pozwala. Odpowiedź o tym informuje – także przy
/timeout. - Czasy trwania: np.
30s,10m,2h,7d,1walbo łączone:1d12h. - Przełączniki, np.
botsw!purge: wpisz nazwę opcji (!purge 50 bots) albo yes/no. - Opcje do wyboru – dokładnie tak, jak na liście:
!slowmode 30s,!slowmode off. - Komenda, której nie da się odczytać, nic nie robi – bot odpowiada tylko krótką instrukcją użycia z informacją, co jest nie tak: „Wartość opcji »amount« musi mieścić się w zakresie od 1 do 100”, „Nie ma użytkownika o ID …”.
Kto i gdzie może ich używać
Dokładnie te osoby, które mogą używać komendy z ukośnikiem. Decyduje o tym domyślne uprawnienie komendy (/ban wymaga uprawnienia Banowanie członków, /timeout – Wysyłanie członków na przerwę ...) oraz wszystko, co ustawisz w Ustawienia serwera > Integracje > Pangobot: dla pojedynczych komend lub całego bota, dla ról, członków i kanałów. Jeśli /ban jest dozwolone tylko na #mod-chat, to samo dotyczy !ban.
- Pangobot pobiera te reguły od Discorda i przechowuje je przez dwie minuty; gdy je zmienisz, Discord powiadamia o tym Pangobota i zmiana obowiązuje od razu.
- Jeśli nie da się zapytać Discorda, wpisana komenda zostaje odrzucona („Pangobot nie mógł sprawdzić, kto może tu używać tej komendy”) – reguła, której nikt nie może sprawdzić, nigdy nie jest pomijana. Komenda z ukośnikiem nadal działa.
- Przy wpisanych komendach te reguły obowiązują także administratorów i właściciela serwera. Jeśli reguła blokuje tam kogoś z nich, pozostaje mu komenda z ukośnikiem.
- Do tego dochodzą własne sprawdzenia modułów, tak jak przy komendzie z ukośnikiem – np. role z immunitetem w Moderacji i jej zasady hierarchii ról.
Czym różni się od komendy z ukośnikiem
- Bez prywatnych odpowiedzi. Odpowiedź, którą powinien zobaczyć tylko członek – odmowa, instrukcja użycia, błąd – przychodzi jako odpowiedź na kanale, która sama znika po 20 sekundach.
- Wiadomość z komendą też znika, po 20 sekundach, żeby kanał pozostał czytelny – oprócz
!lock,!unlock,!slowmodei!afk, które powinni zobaczyć wszyscy na kanale. Pangobot potrzebuje do tego uprawnienia Zarządzanie wiadomościami na tym kanale; bez niego wiadomość po prostu zostaje. - Bez formularzy. Tam, gdzie komenda z ukośnikiem otworzyłaby formularz, wpisana komenda odsyła do komendy z ukośnikiem.
- **
!purgenajpierw usuwa samo siebie**, więc!purge 10usuwa dziesięć innych wiadomości. - Twoje własne komendy mają pierwszeństwo. Zamiast komendy z ukośnikiem odpowiada wtedy Własna komenda o tej samej nazwie (np. żartobliwe
!kick). - Najwyżej trzy wpisane komendy w ciągu dziesięciu sekund na członka.
- Wiadomość z komendą to zwykła wiadomość: widzi ją AutoMod. Gdy Pangobot potem ją usuwa, twój log wiadomości tego nie odnotowuje – to, co zrobiła komenda (ban, przerwa i jej sprawa), jest logowane jak zwykle.
- Odpowiedź nigdy nie pinguje osoby, która wpisała komendę, ani roli czy @everyone wpisanych w powód.
Nic się nie dzieje
- Czy opcja Komendy z prefiksem jest włączona i czy wiadomość zaczyna się od prefiksu twojego serwera?
- Czy istnieje własna komenda o tej samej nazwie? Wtedy to ona odpowiada.
- Czy ta osoba wpisała więcej niż trzy komendy w ciągu dziesięciu sekund?
- Czy twój serwer obsługuje twój własny bot? Wtedy wpisane komendy odpowiadają przez tego bota, tak jak komendy z ukośnikiem.
- „Nie możesz tu użyć komendy !…”: reguły w Ustawienia serwera > Integracje nie pozwalają temu członkowi używać tej komendy na tym kanale.