Discord custom commands bot: přejmenujte příkazy bez kódu
Discord custom commands bot umožňuje vašemu serveru používat vlastní slova pro to, co bot už dělá. S Noxyr může $store spustit $shop a $done může spustit $ticket close. Vytváříte je v editoru na dashboardu, až 100 na server, a nepíšete žádný kód.
Vlastní příkazy tady jsou přejmenování, ne skripty
Mnoho botů prodává vlastní příkazy jako způsob, jak psát odpovědi nebo malé programy. Příkazy Noxyr jsou záměrně jiné. Vlastní příkaz je nový název pro příkaz, který Noxyr už má, s volitelnými předvolenými hodnotami. Nepřidává žádné nové chování.
To má reálnou výhodu pro bezpečnost. Skutečný příkaz pořád běží se svými vlastními oprávněními, vypínačem modulu a prodlevami, takže vlastní název nikomu nedá přístup, který neměl. Původní název funguje dál vedle nového.
Pokud chcete pevnou textovou odpověď na spouštěcí slovo, použijte místo toho auto respondery.
K čemu je lidé používají
- Slova, která vaše komunita už používá. Obchod se říká store, takže
$storespustí$shop. - Akce jedním slovem.
$donespustí$ticket close. - Zvyky z jiných botů.
$ppřehraje píseň, takže se členové, kteří to znají odjinud, budou cítit jako doma. - Zabudovaná nastavení.
$gnitrospustí$giveaway creates cenou již nastavenou na Discord Nitro.
Vytvořte jeden za minutu
- Otevřete dashboard, vyberte svůj server a přejděte do Ovládání, pak do Vlastní příkazy.
- Stiskněte Nový vlastní příkaz, nebo otevřete Šablony a klikněte na jednu.
- Napište nový název do pole Trigger.
- Vyberte příkaz, který spustí, a akci, pokud jich má více, například zavřít, převzít nebo přejmenovat u ticketu.
- Volitelně připojte Value k možnosti a předvolte ji.
Změny se uloží samy zhruba sekundu poté, co přestanete upravovat. Stránka má dva pohledy na stejný seznam. Graf ukazuje každý vlastní příkaz jako Trigger propojený s Command, s Values napojenými na jeho možnosti. Jednoduchý seznam ukazuje obyčejné řádky. Přepnutí pohledu nic nemění, takže použijte ten, který preferujete.
18 šablon, ze kterých začít
| Skupina | Příklady |
|---|---|
| Hudba | $p přehrát, $np právě hraje, $s přeskočit, $q fronta, $dc odejít, $vol, $repeat, $bass, $247 |
| Tickety | $done zavřít, $claim, $faqs |
| Obchod | $store, $vouch |
| Komunita | $gnitro, $apply, $lb |
| Moderace | $purge pro clear |
Šablona, jejíž název už používáte, je zešednutá.
Předvolené hodnoty a co mohou členové napsat
Předvolba se vyplní při každém spuštění příkazu. Cokoli, co člen napíše za název, se přidá, takže $gnitro 1h 1 pořád funguje s cenou již nastavenou. Pokud člen napíše stejnou možnost jménem, jeho hodnota přebije předvolbu. Hodnoty mohou mít až 200 znaků a nemohou obsahovat uvozovky ani zalomení řádku. Možnosti pro soubory se předvolit nedají.
Pravidla pro názvy
- Písmena, čísla, pomlčky a podtržítka, až 32 znaků, všechna malá. Mezery se při psaní změní na pomlčky.
- Vlastní příkaz nemůže převzít název skutečného příkazu Noxyr.
- Každý název lze na server použít jednou.
- Server může mít až 100 vlastních příkazů.
Každý má vypínač zap a vyp, takže můžete název pozastavit, aniž byste ho smazali.
Prefixové příkazy, ne slash příkazy
Vlastní příkazy se píšou jako zprávy s prefixem vašeho serveru, například $store. V nabídce slash příkazů se neobjeví, protože Discord umožňuje botovi registrovat jen jeho vlastní slash příkazy, ne jeden na server. Prefix můžete změnit pro celý server, až pět znaků bez mezer, v poli Prefix na této stránce, na stránce Nastavení, nebo příkazem /prefix set. Pokud provozujete vlastního bota Noxyr, odpovídá na stejné vlastní příkazy se stejným prefixem.
Oprava uložení, které neprojde
Stránka vypíše vše, co brání uložení, nad editorem, a kliknutí na problém vás přenese do pole, které je třeba opravit. Obvyklé příčiny jsou název, který odpovídá skutečnému příkazu, název použitý dvakrát, číselná možnost s textem, nebo možnost s výběrem, která má hodnotu, jež není v jejím seznamu. Možnosti celých čísel a čísel berou jen čísla a možnosti ano nebo ne berou yes, no, on, off, true a false.
Úhledný způsob, jak je zavést
- Začněte se šablonami pro funkce, které váš server opravdu používá.
- Přidejte dva nebo tři názvy, které členové už nahlas říkají.
- Seznam zveřejněte v připnuté zprávě, aby lidé věděli, že nové názvy existují.
- Vypínačem pozastavte název, který lidi mate, místo abyste ho smazali.
Protože původní příkazy dál fungují, nikdo není vyloučen, zatímco se komunita učí nové názvy.
Další kroky
Přečtěte si dokumentaci vlastních příkazů a průvodce přejmenováním příkazů botů. Pochopení, proč boti používají oba styly, najdete v prefixových příkazech vs slash příkazech a v jak změnit prefix. Přidejte Noxyr a vytvořte svůj první.
Časté otázky
Jak vytvořím vlastní příkazy na Discordu s Noxyr?
Na dashboardu přejděte do Ovládání, pak Vlastní příkazy, stiskněte Nový vlastní příkaz, napište nový název do pole Trigger a vyberte příkaz, který spustí. Změny se ukládají samy.
Fungují vlastní příkazy jako slash příkazy?
Ne. Jsou to prefixové příkazy, které členové píšou jako zprávy, například $store. Discord povoluje botovi registrovat jen jeho vlastní slash příkazy.
Může vlastní příkaz běžet s již vyplněnými možnostmi?
Ano. Připojte Value k možnosti, například k ceně soutěže, a vyplní se při každém spuštění. Pokud člen napíše stejnou možnost jménem, jeho hodnota vyhraje.
Kolik vlastních příkazů mohu vytvořit?
Až 100 na server. Názvy používají písmena, čísla, pomlčky a podtržítka, až 32 znaků, a nesmějí odpovídat skutečnému příkazu Noxyr.
Je funkce vlastních příkazů zdarma?
Ano, a žádný kód není potřeba.