Alt kan starte ein flow
Kvar flow startar med ein utløysar, og katalogen har 96 av dei. Flowen Daily question startar på klokka 09:00, utan at nokon skriv noko. Den same editoren startar ein flow frå ein kommando, ein knapp, eit nytt medlem eller ei melding.
Daily question
AktivLagreUtløysar
EndreTidsplan, kvar dag klokka 09:00
Hent lagringsverdi(get-storage-value)
Les spørsmålskatalogen frå{questions}
Vel neste oppføring(array-at)
Den som kjem etter gårsdagens
Send melding(send-message)
Legg ut spørsmålet som ein embed i#general
Opprett tråd(start-thread-from-message)
Opne ein tråd på den meldinga
Auk lagringsverdi(increment-storage-value)
Tel spørsmålet som stilt i{asked}
Berre ei illustrasjon - faktisk grensesnitt kan avvike
Skråstrek-kommandoar er éin utløysar av mange
Katalogen har 96 utløysarar. Ein flow kan starte frå ein kommando, frå noko eit medlem gjer, frå noko som endrar seg på serveren din, eller frå klokka. Du vel utløysaren først, og editoren viser deg verdiane han gir flowen din.
Skråstrek-kommandoar og kontekstmenyar
Skråstrek-kommando, Meldingskontekstmeny brukt, Autofullføring førespurd.
Knappar, valmenyar og sprettoppvindauge
Knapp klikka, Tekstvalmeny sendt inn, Sprettoppvindauge sendt inn.
Meldingar, reaksjonar og avstemmingar
Melding oppretta, Reaksjon lagd til, pluss redigeringar, slettingar og avstemmingshendingar.
Medlemmer, utestengingar og boostar
Medlem blei med, Medlem forlot, Medlem boosta serveren, utestengingar og oppheving av dei.
Kanalar, roller og trådar
Oppretta, oppdatert og sletta, for alle tre.
Tale- og stage-kanalar
Talestatus oppdatert, pluss hendingar for stage-instansar.
AutoMod
AutoMod-handling utført, og tre AutoMod-utløysarar til.
Invitasjonar, emojiar og klistremerke
Ein invitasjon oppretta, ein emoji gitt nytt namn, ein sticker lagd til.
Planlagde hendingar i Discord
Frå oppretta til starta, for hendingsfana på serveren din.
Serverinnstillingar, revisjonslogg og webhooks
Ei innstilling endra, ei oppføring skriven i revisjonsloggen, ein webhook oppdatert.
Tidsplanar, manuelle køyringar og eigne hendingar
Tidsplan, Planlagd køyring, Manuell utløysar, Eiga hending mottatt.
Boten din sjølv
Ti utløysarar om botbrukaren, for flows som følgjer med på boten i staden for eit medlem.
Skråstrek-kommandoar får ein valbyggjar i dashbordet: namn, skildring, type og eit påkravd-flagg per val, minste og største verdi, minste og største lengd, tillatne kanaltypar, og anten faste val eller autofullføring. Ein flow for autofullføring svarer medan medlemmet skriv, og kan berre bruke handlingar som ikkje endrar noko.
Nokre flows bør køyre når ingen ser på
Ein tidsplan er ein utløysar som alle andre. Flowen Daily question har ingen kommando og ingen medlem bak seg: klokka utløyser, flowen les katalogen og legg ut. I staden for eit cron-tekstfelt gir dashbordet deg ein veljar med førehandsinnstillingar, så du vel rytmen og går vidare.
Førehandsinnstillingar i staden for cron-syntaks
Vel ei dagleg, vekentleg eller intervallbasert førehandsinnstilling, set tida, ferdig.
Ingen treng vere til stades
Utløysaren går av på klokka, flowen køyrer, meldinga blir lagd ut.
Flows kan bestille sine eigne køyringar
Schedule flow run bestiller ei seinare køyring frå innsida av ein flow, og det finst handlingar for å avbryte og liste det som ventar.
Same flow, og utløysar-chipen som startar han
Daily question
AktivLagreUtløysar
EndreTidsplan, kvar dag klokka 09:00
Hent lagringsverdi(get-storage-value)
Les spørsmålskatalogen frå{questions}
Vel neste oppføring(array-at)
Den som kjem etter gårsdagens
Send melding(send-message)
Legg ut spørsmålet som ein embed i#general
Opprett tråd(start-thread-from-message)
Opne ein tråd på den meldinga
Auk lagringsverdi(increment-storage-value)
Tel spørsmålet som stilt i{asked}
Berre ei illustrasjon - faktisk grensesnitt kan avvike
Knappar, valmenyar og sprettoppvindauge
Ein knapp er ein utløysar. Legg ut ei melding med knappar eller ein valmeny, så startar kvar komponent sin eigen flow. Meldinga kan bli ståande på serveren din i fleire månader: ein inaktiv knapp kostar ingenting og går aldri ut. Diskuter i tråd under dagens spørsmål er éin flow, og kommandoen /suggest som opnar eit sprettoppvindauge er ein annan.
Knappar
Knapp klikka startar ein flow. Knappen ligg på meldinga, logikken ligg i flowen.
Valmenyar
Alle fem typane, òg Tekstvalmeny sendt inn.
Sprettoppvindauge
Vis eit skjema, og hald fram når det kjem attende som Sprettoppvindauge sendt inn.
Dagens spørsmål, og eit forslag seinare same morgon
Berre ei illustrasjon - faktisk grensesnitt og åtferd kan avvike
Cooldownar og privilegerte intents
Utløysarar som kan gå av ofte treng ei grense. Kvar flow kan ha ein cooldown på utløysaren sin, og ei køyring som ein cooldown blokkerer blir skriven til køyrehistorikken som hoppa over, så ein stille flow aldri blir eit mysterium.
Ein cooldown per flow
På eller av, med omfang brukar, kanal eller server, og ei varigheit du set sjølv.
Blokkerte køyringar dukkar framleis opp
Køyrehistorikken seier at køyringa vart hoppa over og nemner grunnen.
Nokre utløysarar treng ein privilegert intent
Discord leverer berre melding-, medlems- og tilstadehendingar etter at du har slått på den tilhøyrande intenten for din eigen botapplikasjon i Discord Developer Portal. Editoren merkjer desse utløysarane og lenkjer til dokumentasjonen til Discord, og boten din treng éin omstart etterpå før ein slik flow kan gå av.
Svarrekkje
AktivLagreUtløysar
EndreMelding oppretta, med ein cooldown per medlem
Auk lagringsverdi(increment-storage-value)
Tel svaret for det medlemmet i{answers}
If(if)
Medlemmet har svart ti dagar på rad
Legg rolle til medlem(add-role-to-member)
Gi dei rolla Regular
Berre ei illustrasjon - faktisk grensesnitt kan avvike
Spørsmål om utløysarar
Ja. Melding oppretta er ein eigen utløysar, og det finst ni meldingsutløysarar til saman, pluss reaksjonsutløysarar som Reaksjon lagd til. Ein flow som blir starta slik får meldinga og kan telje henne, sjekke henne, svare på henne eller lagre noko om henne.
Meir om Custom Commands V3
Vil du ha serveren din med i betaen?
V3 er eit stort system og det rører seg framleis raskt, så servarar kjem inn ein om gongen i staden for alle på ein gong. Kvar søknad blir lesen av ein person, og du høyrer frå oss innan nokre få dagar.
Servarane som alt er med i betaen, avgjer ein god del av det vi byggjer vidare. Det du byggjer er ditt: flows og modular blir verande når betaen er over.