Vlastní příkaz v Noxyru je nový název pro příkaz, který bot už má. Váš server může nastavit, aby $store spouštěl $shop, $done spouštěl $ticket close, nebo aby $gnitro spustil giveaway s už vyplněnou cenou. Vytváříte je na stránce Custom Commands v dashboardu, bez kódu, a jsou zdarma. Tenhle průvodce popisuje, k čemu se hodí, jak jeden vytvořit a jaká pravidla drží bezpečnost.
Proč přejmenovat příkaz bota?
Každý server má svá vlastní slova. Obchod tomu řekne store, podpora napíše „done“, když je tiket hotový, a lidé, kteří přišli z jiného bota, už píšou $p, když chtějí pustit písničku. Vlastní příkazy umožňují členům používat slova, která už znají, místo aby se museli učit slova bota. Personál píše méně a noví členové častěji trefí správný příkaz.
- Kratší příkazy:
$p,$np,$qa$spro hudební přehrávač. - Vlastní formulace:
$storepro katalog,$vouchpro zanechání recenze,$applypro přihlášky do personálu. - Akce jedním slovem:
$doneuzavře tiket,$claimho převezme,$purgesmaže zprávy. - Příkazy s nastavením předem:
$basszapne filtr basů,$repeatpřehrává celou frontu ve smyčce.
Jak vytvořit vlastní příkaz
- 1. Otevřete stránku Custom Commands. Přihlaste se do dashboardu Noxyru, vyberte server a otevřete Control, potom Custom Commands.
- 2. Přidejte jeden. Stiskněte New custom command, nebo otevřete Templates a kliknutím na některou šablonu ji přidáte hotovou.
- 3. Pojmenujte ho. Do pole Trigger napište nový název, třeba
store. Jsou povolená jen písmena, čísla, - a _, nejvýše 32 znaků. - 4. Vyberte, co se spustí. Zvolte příkaz a případně akci, pokud jich má víc, například
ticketa potomclose. - 5. Vyzkoušejte to. Uloží se samo zhruba sekundu poté, co přestanete upravovat. Na serveru napište
$store.
Stránka nabízí dva pohledy na stejný seznam. Graph zobrazuje každý vlastní příkaz jako Trigger propojený s Command. To se dobře čte, když mají některé příkazy předvyplněné hodnoty. Simple list zobrazuje prosté řádky. Oba upravují totéž.
Předvyplněné hodnoty: příkazy s nastavením zabudovaným
Předvyplněná hodnota doplní jednu z voleb skutečného příkazu pokaždé, když se vlastní příkaz spustí. $gnitro spouští $giveaway create s cenou nastavenou na Discord Nitro, takže personál píše jen čas a počet výherců: $gnitro 1h 1. Cokoli napsané za názvem se připojí, a volba zadaná jménem, třeba prize:"Dárková karta", nahradí předvyplněnou hodnotu pro to jedno spuštění.
Předvyplněné hodnoty se kontrolují při uložení. Hodnota musí odpovídat volbě (číslo tam, kde se čeká číslo, jedna z nabízených možností tam, kde je seznam), a nesmí obsahovat uvozovky ani zalomení řádků. Stránka před uložením ukáže přesné pole, které je potřeba opravit.
Šablony pro začátek
Seznam Templates přidá kompletní vlastní příkaz jedním kliknutím. Je jich osmnáct, seskupených podle toho, k čemu slouží:
| Skupina | Šablony |
|---|---|
| Hudba | $p, $np, $s, $q, $dc, $vol, $repeat, $bass, $247 |
| Tikety | $done, $claim, $faqs |
| Obchod | $store, $vouch |
| Komunita | $gnitro, $apply, $lb |
| Moderace | $purge |
Co vlastní příkazy nedokážou
Vlastní příkaz jen přejmenovává. Nedokáže poslat vlastní odpověď, spustit skript ani řetězit více příkazů. O tom, co se stane, rozhoduje skutečný příkaz. A tak to má být: vlastní název běží s oprávněními, přepínačem modulu a cooldowny skutečného příkazu. $purge tak zůstane omezený na lidi, kteří už teď mohou mazat zprávy. Původní názvy fungují dál a vlastní příkaz nikdy nemůže převzít název skutečného příkazu Noxyru.
Fungují jen jako zprávy. $store se spustí, když ho napíšete s prefixem, ale neobjeví se v nabídce /, protože Discord dovoluje botovi zaregistrovat jednu sadu slash příkazů pro všechny, ne samostatnou sadu pro každý server. Pokud prefixové příkazy dosud nepoužívate, prefixové příkazy vs slash příkazy vysvětlují, jak se ty dva liší.
Změna prefixu na stejné stránce
Každý vlastní příkaz začíná prefixem vašeho serveru, výchozí je $. Pole Prefix dole na stránce Custom Commands ho změní pro celý server, vlastní i běžné příkazy stejně. Jakmile uložíte, každý název na stránce přejde na nový prefix. Jak změnit prefix Discord bota popisuje, jak vybrat takový, který se nepere s jinými boty.
Chcete to zkusit? Přidejte Noxyr zdarma a pak v dashboardu otevřete Custom Commands. Úplný přehled je v dokumentaci vlastních příkazů.