Własna komenda w Noxyr to nowa nazwa dla komendy, którą bot już ma. Twój serwer może sprawić, że $store uruchamia $shop, $done uruchamia $ticket close, a $gnitro startuje giveaway z już wpisaną nagrodą. Tworzysz je na stronie Custom Commands w panelu, bez kodu, i są darmowe. Ten przewodnik omawia, do czego się przydają, jak zrobić jedną z nich i jakie zasady pilnują ich bezpieczeństwa.
Po co zmieniać nazwę komendy bota?
Każdy serwer ma własne słownictwo. Sklep mówi na to store, zespół wsparcia pisze „done”, gdy ticket jest skończony, a ludzie przechodzący z innego bota już wpisują $p, żeby puścić piosenkę. Własne komendy pozwalają członkom używać słów, które już znają, zamiast uczyć się słów bota. Personel pisze mniej, a nowi członkowie częściej zgadują dobrze.
- Krótsze komendy:
$p,$np,$qi$sdla odtwarzacza muzyki. - Własne słownictwo:
$storedla katalogu,$vouchdo wystawiania recenzji,$applydla podań do personelu. - Akcje jednym słowem:
$donezamyka ticket,$claimprzejmuje go,$purgeczyści wiadomości. - Komendy z wbudowanymi ustawieniami:
$basswłącza filtr wzmocnienia basów,$repeatzapętla całą kolejkę.
Jak zrobić własną komendę
- 1. Otwórz stronę Custom Commands. Zaloguj się do panelu Noxyr, wybierz swój serwer, otwórz Control, a potem Custom Commands.
- 2. Dodaj jedną. Naciśnij New custom command albo otwórz Templates i kliknij jeden szablon, żeby dodać gotowy.
- 3. Nazwij ją. Wpisz nową nazwę w polu Trigger, na przykład
store. Tylko litery, cyfry, - i _, do 32 znaków. - 4. Wybierz, co uruchamia. Wybierz komendę, a jeśli ma kilka akcji, także akcję, np.
ticket, a potemclose. - 5. Wypróbuj. Zapisuje się sama mniej więcej sekundę po zakończeniu edycji. Wpisz
$storena swoim serwerze.
Strona ma dwa widoki tej samej listy. Graph pokazuje każdą własną komendę jako Trigger połączony z Command, co jest łatwe do odczytania, gdy część komend ma ustawione wartości. Simple list pokazuje zwykłe wiersze. Oba edytują to samo.
Wartości wstępne: komendy z wbudowanymi ustawieniami
Wartość wstępna wypełnia jedną z opcji prawdziwej komendy za każdym razem, gdy uruchamiana jest własna komenda. $gnitro uruchamia $giveaway create z nagrodą ustawioną na Discord Nitro, więc personel wpisuje tylko czas i liczbę zwycięzców: $gnitro 1h 1. Wszystko wpisane po nazwie zostaje dołączone, a opcja podana po nazwie, jak prize:"Gift card", zastępuje wartość wstępną tylko przy tym jednym uruchomieniu.
Wartości wstępne są sprawdzane przy zapisie: wartość musi pasować do opcji (liczba tam, gdzie oczekiwana jest liczba, jedna z podanych możliwości tam, gdzie jest lista) i nie może zawierać cudzysłowów ani znaków nowej linii. Strona wskazuje dokładne pole do poprawienia, zanim cokolwiek zostanie zapisane.
Szablony na start
Lista Templates dodaje kompletną własną komendę jednym kliknięciem. Jest ich osiemnaście, pogrupowanych według tego, co robią:
| Grupa | Szablony |
|---|---|
| Muzyka | $p, $np, $s, $q, $dc, $vol, $repeat, $bass, $247 |
| Tickety | $done, $claim, $faqs |
| Sklep | $store, $vouch |
| Społeczność | $gnitro, $apply, $lb |
| Moderacja | $purge |
Czego własne komendy nie potrafią
Własna komenda tylko zmienia nazwę. Nie może wysłać własnej odpowiedzi, uruchomić skryptu ani połączyć kilku komend; o tym, co się stanie, decyduje prawdziwa komenda. To celowe: własna nazwa działa z uprawnieniami, przełącznikiem modułu i cooldownami prawdziwej komendy, więc $purge nadal jest dostępny tylko dla osób, które już mogą czyścić wiadomości. Oryginalne nazwy nadal działają, a własna komenda nigdy nie może przejąć nazwy prawdziwej komendy Noxyr.
Działają też wyłącznie jako wiadomości. $store uruchamia się, gdy zostanie wpisana z Twoim prefiksem, ale nie pojawi się w menu /, bo Discord pozwala botowi zarejestrować jeden zestaw komend slash dla wszystkich, a nie osobny zestaw dla każdego serwera. Jeśli nigdy wcześniej nie używałeś komend z prefiksem, komendy z prefiksem a komendy slash wyjaśniają, jak się one porównują.
Zmiana prefiksu na tej samej stronie
Każda własna komenda zaczyna się od prefiksu Twojego serwera, domyślnie $. Pole Prefix na dole strony Custom Commands zmienia go dla całego serwera, zarówno własnych, jak i zwykłych komend, a każda nazwa na stronie przechodzi na nowy prefiks zaraz po zapisie. Jak zmienić prefiks bota Discord omawia, jak wybrać taki, który nie koliduje z innymi botami.
Chcesz spróbować? Dodaj Noxyr za darmo, a potem otwórz Custom Commands w panelu. Pełne omówienie jest w dokumentacji własnych komend.