Skip to main content
Návody
NávodyCommand CreatorBasics

Discord příkazy se skutečným větvením

Advanced Builder je vizuální editor toku se skutečnými podmínkami. Co umí, kdy se vyplatí opustit jednoduchý režim a proč Discord počítá tvoje uložení.

Zveřejněno od AlphaCloud2 min čtení

Vlastní slash příkaz postavíš rychle: zadáš název, zadáš odpověď, hotovo. To pokryje /rules a /discord a většina serverů nic víc nikdy nepotřebuje.

Zajímavé to začne být tam, kde odpověď nemá být pokaždé stejná.

Kdy jednoduchý režim nestačí

Tři příklady, kde jednoduchý režim končí:

  • Příkaz má odpovídat různě podle toho, jestli je dotyčný booster
  • Příkaz má mít tlačítka a každé tlačítko má dělat něco jiného
  • Příkaz má náhodně vybrat jednu z několika odpovědí

Na všechny tři je Advanced Builder, vizuální editor toku. Místo jedné pevné odpovědi postavíš tok z bloků, které propojíš.

Větvení

Jeho jádrem jsou podmínky se dvěma výstupy, Pak a Jinak. Můžeš kontrolovat:

  • Je booster serveru
  • Má oprávnění, tedy Administrátor, Spravovat server, Spravovat zprávy, Udělit členům časový limit nebo Spravovat role
  • Parametr se rovná hodnotě, obzvlášť silné společně s předdefinovanými volbami

To poslední se snadno přehlédne. Příkazu můžeš dát parametry, včetně pevného seznamu voleb, a pak větvit podle vybrané možnosti. Z jednoho příkazu se třemi volbami se tak fakticky stane jeden příkaz se třemi různými odpověďmi, aniž bys vytvářel tři příkazy.

Toky s tlačítky

Každé tlačítko v tvé odpovědi dostane v editoru vlastní výstup. Co se stane po kliknutí, stavíš odtamtud.

Dají se tak postavit malé řízené toky: otázka se třemi tlačítky, z nichž každé vede do vlastní větve. To je podstatně hezčí než tři samostatné příkazy, které si nikdo nepamatuje.

Tři akce, které existují jen tady

Počkat. Pauza mezi dvěma kroky, 1 až 300 sekund. Zní to jako hračička, ale právě díky tomu tok působí jako rozhovor místo stěny textu.

Náhodná odpověď. Vybere jednu z až 10 zpráv. Příkaz ve stylu kouzelné koule je s tím práce na dvě minuty.

Nastavit přezdívku. S proměnnými, a když to necháš prázdné, přezdívka se resetuje.

Proměnné

Kromě těch zjevných existují {channel}, {channel.name}, {server.members} a {random.X-Y} pro náhodné číslo v rozsahu. To poslední spolu s náhodnou odpovědí je výbava pro skoro jakýkoli malý zábavný příkaz.

Proč Discord počítá tvoje uložení

Jeden bod, který se nikde jinde neobjeví a vysvětluje, proč ukládání někdy působí zpožděně: Discord povoluje na server a den jen omezený počet nově vytvořených příkazů.

Intenzivní úpravy by bez protiopatření tenhle limit vyčerpaly. Několik uložení rychle za sebou se proto spojí do jediné registrace, místo aby se u Discordu klepalo na dveře při každém kliknutí.

Praktický důsledek: postavit všechno v klidu a pak uložit je lepší než ukládat po každém malém kroku. Pokud se přece jen něco zasekne, má panel tlačítko pro opětovnou registraci, s cooldownem pět minut na server.

Kdy se hodí spíš automatizace

Rozdíl v jedné větě: příkaz někdo vyvolá, automatizace běží sama.

Pokud má tvůj tok začínat podle plánu nebo viset na události, jako je připojení, patří do Automatizací, ne do Tvůrce příkazů. Obráceně: jakmile potřebuješ podmínky nebo tlačítka, je správně Advanced Builder, protože automatizace záměrně žádné větvení nemají.

Všechno o editoru najdeš v dokumentaci k Tvůrci příkazů.

Další články