Custom Commands V3Beta

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

AktivnoSpremi

Okidač

Promijeni

Raspored, svaki dan u 09:00

#1

Dohvati vrijednost pohrane(get-storage-value)

Pročitaj katalog pitanja iz{questions}

#2

Odaberi sljedeći unos(array-at)

Onaj nakon jučerašnjeg

#3

Pošalji poruku(send-message)

Objavi pitanje kao embed u#general

#4

Stvori nit(start-thread-from-message)

Otvori nit na toj poruci

#5

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

AktivnoSpremi

Okidač

Promijeni

Raspored, svaki dan u 09:00

#1

Dohvati vrijednost pohrane(get-storage-value)

Pročitaj katalog pitanja iz{questions}

#2

Odaberi sljedeći unos(array-at)

Onaj nakon jučerašnjeg

#3

Pošalji poruku(send-message)

Objavi pitanje kao embed u#general

#4

Stvori nit(start-thread-from-message)

Otvori nit na toj poruci

#5

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

general
Na mreži
Tvoj botBOT09:00

Pitanje dana

Koja je ona jedna igra kojoj se stalno vraćaš, bez obzira koliko ostari?

Pitanje 42 od 120

Mirakorišteno10:12

/suggest

Tvoj botBOT10:12

Pitanje dodano

Hvala, Mira. Tvoj je prijedlog ušao u katalog kao broj 121, a flow Dnevno pitanje će ga preuzeti.

Pokrenuo: Poslan skočni obrazac

Pošalji poruku u #general

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

AktivnoSpremi

Okidač

Promijeni

Poruka stvorena, s cooldownom po članu

#1

Povećaj vrijednost pohrane(increment-storage-value)

Broji odgovor tog člana u{answers}

#2

Ako(if)

Član je odgovarao deset dana zaredom

#3

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.

Ž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.