Custom Commands V3Spouštěče
Custom Commands V3Beta

Flow může spustit cokoli

Každé flow začíná spouštěčem a katalog jich má 96. Flow Otázka dne se spouští podle hodin v 09:00, aniž by cokoli psal člověk. Stejný editor spustí flow z příkazu, tlačítka, nového člena nebo zprávy.

Otázka dne

AktivníUložit

Spouštěč

Změnit

Plán, každý den v 09:00

#1

Získat hodnotu z úložiště(get-storage-value)

Načti katalog otázek z{questions}

#2

Vybrat další záznam(array-at)

Ten po včerejším

#3

Odeslat zprávu(send-message)

Zveřejni otázku jako embed v#general

#4

Vytvořit vlákno(start-thread-from-message)

Otevři vlákno pod touto zprávou

#5

Zvýšit hodnotu v úložišti(increment-storage-value)

Započítej otázku jako položenou v{asked}

Jen ilustrace – skutečné rozhraní se může lišit

Lomítkové příkazy jsou jen jeden z mnoha spouštěčů

Katalog nabízí 96 spouštěčů. Flow se může spustit z příkazu, z něčeho, co člen udělá, z něčeho, co se na serveru změní, nebo podle hodin. Nejdřív vybereš spouštěč a editor ti ukáže hodnoty, které flow předá.

Lomítkové příkazy a kontextové nabídky

Lomítkový příkaz, Použita kontextová nabídka zprávy, Vyžádáno automatické doplnění.

Tlačítka, výběrové nabídky a formuláře

Kliknuto na tlačítko, Odeslána textová výběrová nabídka, Odeslán formulář.

Zprávy, reakce a ankety

Zpráva vytvořena, Reakce přidána, plus úpravy, smazání a události anket.

Členové, bany a boosty

Člen se připojil, Člen odešel, Člen boostnul server, bany a unbany.

Kanály, role a vlákna

Vytvoření, úprava a smazání, u všech tří.

Hlasové kanály a stage kanály

Změněn hlasový stav, plus události stage instancí.

AutoMod

Provedena akce AutoMod a další tři spouštěče AutoMod.

Pozvánky, emoji a stickery

Vytvořená pozvánka, přejmenované emoji, přidaný sticker.

Naplánované eventy Discordu

Od vytvoření po zahájení, pro záložku eventů tvého serveru.

Nastavení serveru, protokol auditu a webhooky

Změněné nastavení, zapsaný záznam v protokolu auditu, aktualizovaný webhook.

Plány, ruční běhy a vlastní události

Plán, Naplánovaný běh, Ruční spuštění, Přijata vlastní událost.

Samotný tvůj bot

Deset spouštěčů týkajících se uživatele bota, pro flows, které sledují bota, a ne člena.

Lomítkové příkazy mají v dashboardu builder možností: název, popis, typ a příznak povinnosti pro každou možnost, minimální a maximální hodnotu, minimální a maximální délku, povolené typy kanálů a buď pevné volby, nebo automatické doplňování. Flow s automatickým doplňováním odpovídá, zatímco člen píše, a smí používat jen akce, které nic nemění.

Některá flows by měla běžet, když se nikdo nedívá

Plán je spouštěč jako každý jiný. Flow Otázka dne nemá žádný příkaz ani člena, který by za ním stál: odbijí hodiny, flow načte katalog a zveřejní. Místo textového pole pro cron ti dashboard dává výběr s předvolbami, takže zvolíš rytmus a jdeš dál.

Předvolby místo syntaxe cronu

Vyber denní, týdenní nebo intervalovou předvolbu, nastav čas a hotovo.

Nikdo u toho nemusí být

Spouštěč se aktivuje podle hodin, flow proběhne, zpráva se zveřejní.

Flows si mohou samy naplánovat další běhy

Akce Naplánovat běh flow zarezervuje pozdější běh zevnitř flow a existují akce pro zrušení a výpis čekajících běhů.

Stejné flow a čip spouštěče, který ho startuje

Otázka dne

AktivníUložit

Spouštěč

Změnit

Plán, každý den v 09:00

#1

Získat hodnotu z úložiště(get-storage-value)

Načti katalog otázek z{questions}

#2

Vybrat další záznam(array-at)

Ten po včerejším

#3

Odeslat zprávu(send-message)

Zveřejni otázku jako embed v#general

#4

Vytvořit vlákno(start-thread-from-message)

Otevři vlákno pod touto zprávou

#5

Zvýšit hodnotu v úložišti(increment-storage-value)

Započítej otázku jako položenou v{asked}

Jen ilustrace – skutečné rozhraní se může lišit

Tlačítka, výběrové nabídky a formuláře

Tlačítko je spouštěč. Zveřejni zprávu s tlačítky nebo výběrovou nabídkou a každá komponenta spustí vlastní flow. Ta zpráva může na serveru zůstat měsíce: nečinné tlačítko nestojí nic a nikdy nevyprší. Diskutovat ve vlákně pod otázkou dne je jedno flow a příkaz /suggest, který otevře formulář, je další.

Tlačítka

Kliknuto na tlačítko spustí flow. Tlačítko žije na zprávě, logika žije ve flow.

Výběrové nabídky

Všech pět druhů, včetně Odeslána textová výběrová nabídka.

Formuláře

Zobraz formulář a pokračuj, až se vrátí jako Odeslán formulář.

Otázka dne a návrh později toho rána

general
Online
Tvůj botBOT09:00

Otázka dne

Jaká je ta jedna hra, ke které se pořád vracíš, ať je jakkoli stará?

Otázka 42 ze 120

Mirapoužito10:12

/suggest

Tvůj botBOT10:12

Otázka přidána

Díky, Miro. Tvůj návrh se dostal do katalogu jako číslo 121 a flow Otázka dne ho převezme.

Spuštěno: Odeslán formulář

Napsat do #general

Jen ilustrace – skutečné rozhraní a chování se mohou lišit

Cooldowny a privilegované intenty

Spouštěče, které se mohou aktivovat často, potřebují limit. Každé flow může mít na spouštěči cooldown a běh, který cooldown zablokuje, se zapíše do historie běhů jako přeskočený, takže tiché flow nikdy není záhadou.

Cooldown na každé flow

Zapnutý nebo vypnutý, s rozsahem uživatel, kanál nebo server a délkou, kterou si nastavíš sám.

Zablokované běhy se stále zobrazují

Historie běhů uvádí, že běh byl přeskočen, a pojmenuje důvod.

Některé spouštěče potřebují privilegovaný intent

Discord doručuje události zpráv, členů a přítomnosti, až když zapneš příslušný intent pro vlastní aplikaci bota v Discord developer portálu. Editor takové spouštěče označí a odkáže na dokumentaci Discordu a tvůj bot pak potřebuje jeden restart, než se takové flow může aktivovat.

Série odpovědí

AktivníUložit

Spouštěč

Změnit

Zpráva vytvořena, s cooldownem na člena

#1

Zvýšit hodnotu v úložišti(increment-storage-value)

Započítej odpověď tohoto člena v{answers}

#2

Podmínka(if)

Člen odpověděl deset dní po sobě

#3

Přidat roli členovi(add-role-to-member)

Dej mu roli Regular

Jen ilustrace – skutečné rozhraní se může lišit

Otázky ke spouštěčům

Ano. Zpráva vytvořena je samostatný spouštěč a zpráv se týká celkem devět spouštěčů plus spouštěče reakcí jako Reakce přidána. Flow spuštěné tímto způsobem dostane zprávu a může ji počítat, kontrolovat, odpovídat na ni nebo si o ní něco uložit.

Chceš svůj server do bety?

V3 je velký systém a pořád se rychle vyvíjí, proto servery přijímáme postupně, ne všechny najednou. Každou přihlášku čte člověk a ozveme se ti do pár dní.

Servery, které už v betě jsou, rozhodují o velké části toho, co budeme stavět dál. To, co vytvoříš, je tvoje: flows a moduly zůstanou i po skončení bety.