Sve može pokrenuti flow
Svaki flow počinje okidačem, a katalog ih ima 96. Flow Dnevno pitanje kreće po satu u 09:00, a nitko ništa ne tipka. Isti uređivač pokreće flow iz naredbe, gumba, novog člana ili poruke.
Dnevno pitanje
AktivnoSpremiOkidač
PromijeniRaspored, svaki dan u 09:00
Dohvati vrijednost pohrane(get-storage-value)
Pročitaj katalog pitanja iz{questions}
Odaberi sljedeći unos(array-at)
Onaj nakon jučerašnjeg
Pošalji poruku(send-message)
Objavi pitanje kao embed u#general
Stvori nit(start-thread-from-message)
Otvori nit na toj poruci
Povećaj vrijednost pohrane(increment-storage-value)
Broji pitanje kao postavljeno u{asked}
Samo ilustracija - stvarno sučelje može se razlikovati
Slash naredbe su jedan od mnogih okidača
Katalog donosi 96 okidača. Flow se može pokrenuti naredbom, onim što član napravi, onim što se promijeni na tvom serveru ili satom. Prvo biraš okidač, a uređivač ti pokazuje vrijednosti koje predaje tvom flowu.
Slash naredbe i kontekstni izbornici
Slash naredba, Korišten kontekstni izbornik poruke, Zatraženo automatsko dovršavanje.
Gumbi, izbornici za odabir i skočni obrasci
Kliknut gumb, Poslan izbornik za odabir teksta, Poslan skočni obrazac.
Poruke, reakcije i ankete
Poruka stvorena, Reakcija dodana, plus uređivanja, brisanja i događaji anketa.
Članovi, banovi i boostovi
Član se pridružio, Član je otišao, Član je boostao server, banovi i skidanja banova.
Kanali, uloge i niti
Stvoreno, ažurirano i obrisano, za sva tri.
Glasovni kanali i stage kanali
Ažurirano glasovno stanje, plus događaji stage instance.
AutoMod
Izvršena AutoMod radnja i još tri AutoMod okidača.
Pozivnice, emojiji i naljepnice
Stvorena pozivnica, preimenovan emoji, dodana naljepnica.
Discordovi zakazani događaji
Od stvaranja do početka, za karticu događaja tvog servera.
Postavke servera, zapisnik revizije i webhookovi
Promijenjena postavka, zapisan unos u zapisnik revizije, ažuriran webhook.
Rasporedi, ručna pokretanja i prilagođeni događaji
Raspored, Zakazano izvođenje, Ručni okidač, Primljen prilagođeni događaj.
Sam tvoj bot
Deset okidača o korisniku bota, za flowove koji prate bota, a ne člana.
Slash naredbe dobivaju graditelj opcija na nadzornoj ploči: naziv, opis, tip i oznaku obaveznosti po opciji, minimalnu i maksimalnu vrijednost, minimalnu i maksimalnu duljinu, dopuštene vrste kanala te fiksne izbore ili automatsko dovršavanje. Flow za automatsko dovršavanje odgovara dok član tipka i smije koristiti samo radnje koje ništa ne mijenjaju.
Neki flowovi trebaju raditi kad nitko ne gleda
Raspored je okidač kao i svaki drugi. Flow Dnevno pitanje nema naredbu ni člana iza sebe: sat okida, flow čita katalog i objavljuje. Umjesto cron tekstualnog polja nadzorna ploča daje ti birač s unaprijed postavljenim opcijama, pa odabereš ritam i ideš dalje.
Unaprijed postavljene opcije umjesto cron sintakse
Odaberi dnevnu, tjednu ili intervalnu opciju, postavi vrijeme, gotovo.
Nitko ne mora biti tu
Okidač se aktivira po satu, flow se izvodi, poruka se objavljuje.
Flowovi mogu zakazati vlastita izvođenja
Schedule flow run unutar flowa rezervira kasnije izvođenje, a postoje i radnje za otkazivanje i popis onoga što čeka.
Isti flow i čip okidača koji ga pokreće
Dnevno pitanje
AktivnoSpremiOkidač
PromijeniRaspored, svaki dan u 09:00
Dohvati vrijednost pohrane(get-storage-value)
Pročitaj katalog pitanja iz{questions}
Odaberi sljedeći unos(array-at)
Onaj nakon jučerašnjeg
Pošalji poruku(send-message)
Objavi pitanje kao embed u#general
Stvori nit(start-thread-from-message)
Otvori nit na toj poruci
Povećaj vrijednost pohrane(increment-storage-value)
Broji pitanje kao postavljeno u{asked}
Samo ilustracija - stvarno sučelje može se razlikovati
Gumbi, izbornici za odabir i skočni obrasci
Gumb je okidač. Objavi poruku s gumbima ili izbornikom za odabir i svaka komponenta pokreće vlastiti flow. Ta poruka može mjesecima stajati na tvom serveru: neiskorišten gumb ne košta ništa i nikad ne istječe. Rasprava u niti ispod dnevnog pitanja jedan je flow, a naredba /suggest koja otvara skočni obrazac drugi.
Gumbi
Kliknut gumb pokreće flow. Gumb živi na poruci, a logika živi u flowu.
Izbornici za odabir
Svih pet vrsta, uključujući Poslan izbornik za odabir teksta.
Skočni obrasci
Prikaži obrazac, a zatim nastavi kad se vrati kao Poslan skočni obrazac.
Dnevno pitanje i prijedlog kasnije tog jutra
Samo ilustracija - stvarno sučelje i ponašanje mogu se razlikovati
Cooldowni i privilegirani intenti
Okidačima koji se mogu često aktivirati treba ograničenje. Svaki flow može imati cooldown na svom okidaču, a izvođenje koje cooldown blokira zapisuje se u povijest izvođenja kao preskočeno, pa tihi flow nikad nije misterij.
Cooldown po flowu
Uključen ili isključen, s dosegom korisnika, kanala ili servera i trajanjem koje sam postaviš.
Blokirana izvođenja i dalje se vide
Povijest izvođenja kaže da je izvođenje preskočeno i navodi razlog.
Neki okidači trebaju privilegirani intent
Discord isporučuje događaje poruka, članova i prisutnosti tek kad uključiš odgovarajući intent za vlastitu aplikaciju bota u Discord developer portalu. Uređivač označava te okidače i povezuje na Discordovu dokumentaciju, a tvoj bot nakon toga treba jedno ponovno pokretanje prije nego što takav flow može okinuti.
Niz odgovora
AktivnoSpremiOkidač
PromijeniPoruka stvorena, s cooldownom po članu
Povećaj vrijednost pohrane(increment-storage-value)
Broji odgovor tog člana u{answers}
Ako(if)
Član je odgovarao deset dana zaredom
Dodaj ulogu članu(add-role-to-member)
Daj mu ulogu Regular
Samo ilustracija - stvarno sučelje može se razlikovati
Pitanja o okidačima
Da. Poruka stvorena je zaseban okidač, a ukupno ima devet okidača za poruke plus okidači za reakcije poput Reakcija dodana. Flow pokrenut na taj način dobiva poruku i može je brojati, provjeriti, odgovoriti na nju ili spremiti nešto o njoj.
Više o Custom Commands V3
Želiš svoj server u beti?
V3 je velik sustav i još se brzo mijenja, pa serveri ulaze jedan po jedan, a ne svi odjednom. Svaku prijavu čita čovjek, a odgovor dobivaš u nekoliko dana.
Serveri koji su već u beti odlučuju o velikom dijelu onoga što gradimo dalje. Ono što izgradiš tvoje je: flowovi i moduli ostaju i nakon što beta završi.