Bot własnych komend na Discordzie: zmieniaj nazwy komend bez kodu
Bot własnych komend na Discordzie pozwala serwerowi używać własnych słów na to, co bot już robi. W Noxyrze $store może uruchamiać $shop, a $done może uruchamiać $ticket close. Buduje się je w edytorze w panelu, do 100 na serwer, bez pisania kodu.
Własne komendy to tu zmiany nazw, a nie skrypty
Wiele botów sprzedaje własne komendy jako sposób na pisanie odpowiedzi lub małych programów. Komendy Noxyra są inne, celowo. Własna komenda to nowa nazwa dla komendy, którą Noxyr już ma, z opcjonalnymi wartościami predefiniowanymi. Nie dodaje żadnego nowego zachowania.
To ma realną zaletę dla bezpieczeństwa. Prawdziwa komenda nadal działa z własnymi uprawnieniami, przełącznikiem modułu i cooldownami, więc własna nazwa nie może dać nikomu dostępu, którego nie miał. Oryginalna nazwa działa dalej obok nowej.
Jeśli chcesz stałej odpowiedzi tekstowej na słowo wyzwalające, użyj zamiast tego autorespondera.
Do czego ludzie ich używają
- Słów, których społeczność już używa. Sklep nazywa się store, więc
$storeuruchamia$shop. - Akcji jednowyrazowych.
$doneuruchamia$ticket close. - Nawyków z innych botów.
$podtwarza piosenkę, więc członkowie, którzy nauczyli się tego gdzie indziej, czują się jak u siebie. - Wbudowanych ustawień.
$gnitrouruchamia$giveaway createz nagrodą już ustawioną na Discord Nitro.
Zbuduj jedną w minutę
- Otwórz panel, wybierz swój serwer i przejdź do Control, a potem Custom Commands.
- Naciśnij New custom command albo otwórz Templates i kliknij jeden.
- Wpisz nową nazwę w polu Trigger.
- Wybierz komendę, którą uruchamia, i akcję, jeśli ta komenda ma kilka, na przykład zamknięcie, przejęcie lub zmianę nazwy ticketu.
- Opcjonalnie podłącz Value do opcji, żeby ją ustawić z góry.
Zmiany zapisują się same około sekundy po przestaniu edytować. Strona ma dwa widoki tej samej listy. Graph pokazuje każdą własną komendę jako Trigger połączony z Command, a Values podłączone do jej opcji. Simple list pokazuje zwykłe wiersze. Zmiana widoku niczego nie zmienia, więc używaj tego, który wolisz.
18 szablonów na start
| Grupa | Przykłady |
|---|---|
| Muzyka | $p play, $np now playing, $s skip, $q queue, $dc leave, $vol, $repeat, $bass, $247 |
| Tickety | $done close, $claim, $faqs |
| Sklep | $store, $vouch |
| Społeczność | $gnitro, $apply, $lb |
| Moderacja | $purge dla clear |
Szablon, którego nazwę już używasz, jest wyszarzony.
Wartości predefiniowane i to, co mogą wpisać członkowie
Wartość predefiniowana jest uzupełniana za każdym razem, gdy komenda się uruchamia. Wszystko, co członek wpisze po nazwie, jest dopisywane, więc $gnitro 1h 1 nadal działa, z nagrodą już ustawioną. Jeśli członek poda tę samą opcję po nazwie, jego wartość wygrywa z predefiniowaną. Wartości mogą mieć do 200 znaków i nie mogą zawierać cudzysłowów ani znaków nowej linii. Opcji plików nie da się ustawić z góry.
Zasady dla nazw
- Litery, cyfry, myślniki i podkreślenia, do 32 znaków, wszystko małymi literami. Spacje zamieniają się w myślniki podczas pisania.
- Własna komenda nie może przyjąć nazwy prawdziwej komendy Noxyra.
- Każda nazwa może być użyta raz na serwer.
- Serwer może mieć do 100 własnych komend.
Każda ma przełącznik włącz i wyłącz, więc możesz wstrzymać nazwę bez jej usuwania.
Komendy z prefiksem, nie komendy ukośnikowe
Własne komendy wpisuje się jako wiadomości z prefiksem twojego serwera, na przykład $store. Nie pojawiają się w menu komend ukośnikowych, bo Discord pozwala botowi rejestrować tylko jego własne komendy ukośnikowe, a nie po jednej na serwer. Prefiks możesz zmienić dla całego serwera, do pięciu znaków bez spacji, w polu Prefix na tej stronie, na stronie Setup albo poleceniem /prefix set. Jeśli uruchamiasz bota na zamówienie Noxyra, odpowiada on na te same własne komendy z tym samym prefiksem.
Naprawianie zapisu, który nie przechodzi
Strona wypisuje wszystko, co blokuje zapis nad edytorem, a kliknięcie problemu przenosi do pola, które trzeba naprawić. Typowe przyczyny to nazwa zgodna z prawdziwą komendą, nazwa użyta dwa razy, opcja liczbowa zawierająca tekst albo opcja wyboru z wartością, której nie ma na liście. Opcje liczb całkowitych i liczbowe przyjmują tylko liczby, a opcje tak lub nie przyjmują yes, no, on, off, true i false.
Porządne wdrożenie
- Zacznij od szablonów dla funkcji, których serwer naprawdę używa.
- Dodaj dwie lub trzy nazwy, które członkowie już mówią na głos.
- Opublikuj listę w przypiętej wiadomości, żeby ludzie wiedzieli, że nowe nazwy istnieją.
- Użyj przełącznika wyłączenia, żeby wstrzymać nazwę, która myli ludzi, zamiast ją usuwać.
Ponieważ oryginalne komendy dalej działają, nikt nie zostaje odcięty, gdy społeczność uczy się nowych nazw.
Dalsze kroki
Przeczytaj dokumentację własnych komend i przewodnik o zmienianiu nazw komend bota. Żeby zrozumieć, dlaczego boty używają obu stylów, zobacz komendy z prefiksem kontra komendy ukośnikowe i jak zmienić prefiks bota. Dodaj Noxyra i zrób pierwszą.
Częste pytania
Jak zrobić własne komendy na Discordzie z Noxyrem?
Przejdź do Control, potem Custom Commands w panelu, naciśnij New custom command, wpisz nową nazwę w Trigger i wybierz komendę, którą uruchamia. Zmiany zapisują się same.
Czy własne komendy działają jako komendy ukośnikowe?
Nie. To komendy z prefiksem, które członkowie wpisują jako wiadomości, jak $store. Discord pozwala botowi rejestrować tylko jego własne komendy ukośnikowe.
Czy własna komenda może działać z już wypełnionymi opcjami?
Tak. Podłącz Value do opcji, na przykład nagrody z losowania, a będzie uzupełniana za każdym razem. Jeśli członek poda tę samą opcję po nazwie, jego wartość wygrywa.
Ile własnych komend mogę utworzyć?
Do 100 na serwer. Nazwy używają liter, cyfr, myślników i podkreśleń, do 32 znaków, i nie mogą być zgodne z prawdziwą komendą Noxyra.
Czy funkcja własnych komend jest darmowa?
Tak, i nie trzeba programować.