Bármi elindíthat egy flow-t
Minden flow egy triggerrel kezdődik, és a katalógusban 96 van belőlük. A Napi kérdés flow az órán indul 09:00-kor, anélkül hogy bárki bármit begépelne. Ugyanez a szerkesztő indít flow-t parancsból, gombból, új tagtól vagy üzenetből.
Napi kérdés
AktívMentésTrigger
MódosításÜtemezés, minden nap 09:00-kor
Tárhelyérték lekérése(get-storage-value)
A kérdéskatalógus beolvasása innen:{questions}
A következő bejegyzés kiválasztása(array-at)
A tegnapit követő
Üzenet küldése(send-message)
A kérdés közzététele beágyazásként itt:#general
Szál létrehozása(start-thread-from-message)
Szál nyitása azon az üzeneten
Tárhelyérték növelése(increment-storage-value)
A kérdés megjelölése feltettként itt:{asked}
Csak illusztráció - a tényleges felület eltérhet
A perjeles parancs csak egy a sok trigger közül
A katalógus 96 triggert tartalmaz. A flow indulhat parancsból, valamiből, amit egy tag csinál, valamiből, ami megváltozik a szervereden, vagy az órából. Először a triggert választod, a szerkesztő pedig megmutatja, milyen értékeket ad át a flow-nak.
Perjeles parancsok és helyi menük
Perjeles parancs, Üzenet helyi menü használva, Automatikus kiegészítés kérve.
Gombok, kiválasztómenük és felugró ablakok
Gomb megnyomva, Szöveges kiválasztómenü beküldve, Felugró ablak beküldve.
Üzenetek, reakciók és szavazások
Üzenet létrehozva, Reakció hozzáadva, plusz szerkesztések, törlések és szavazási események.
Tagok, kitiltások és boostok
Tag csatlakozott, Tag kilépett, Tag boostolta a szervert, kitiltások és feloldások.
Csatornák, rangok és szálak
Létrehozva, frissítve és törölve, mindhárom esetén.
Hang- és stage-csatornák
Hangállapot frissítve, plusz stage-példány események.
AutoMod
AutoMod-művelet végrehajtva, és még három AutoMod-trigger.
Meghívók, emojik és matricák
Meghívó létrehozva, emoji átnevezve, matrica hozzáadva.
A Discord ütemezett eseményei
A létrehozástól az indulásig, a szervered események füléhez.
Szerverbeállítások, auditnapló és webhookok
Beállítás módosítva, auditnapló-bejegyzés írva, webhook frissítve.
Ütemezések, kézi futtatások és egyedi események
Ütemezés, Ütemezett futtatás, Kézi trigger, Egyedi esemény érkezett.
Maga a botod
Tíz trigger a botfelhasználóról, azoknak a flow-knak, amelyek a botot figyelik egy tag helyett.
A perjeles parancsok az irányítópulton opcióépítőt kapnak: név, leírás, típus és kötelező jelölő minden opcióhoz, minimum- és maximumérték, minimum- és maximumhossz, engedélyezett csatornatípusok, valamint rögzített választási lehetőségek vagy automatikus kiegészítés. Az automatikus kiegészítő flow válaszol, miközben a tag gépel, és csak olyan akciókat használhat, amelyek semmit sem módosítanak.
Egyes flow-knak akkor kell futniuk, amikor senki sem figyel
Az ütemezés ugyanolyan trigger, mint a többi. A Napi kérdés flow mögött nincs parancs és nincs tag: az óra elsül, a flow beolvassa a katalógust, és közzétesz. Cron szövegmező helyett az irányítópult egy előbeállításos választót ad, így kiválasztod a ritmust, és mész tovább.
Előbeállítások cron szintaxis helyett
Válassz napi, heti vagy időközös előbeállítást, add meg az időt, kész.
Senkinek sem kell ott lennie
A trigger az órán sül el, a flow lefut, az üzenet megjelenik.
A flow-k maguk ütemezhetik a saját futásaikat
A Schedule flow run egy későbbi futtatást foglal le egy flow-n belülről, és vannak akciók a függőben lévők törlésére és listázására.
Ugyanaz a flow, és a triggerchip, amely elindítja
Napi kérdés
AktívMentésTrigger
MódosításÜtemezés, minden nap 09:00-kor
Tárhelyérték lekérése(get-storage-value)
A kérdéskatalógus beolvasása innen:{questions}
A következő bejegyzés kiválasztása(array-at)
A tegnapit követő
Üzenet küldése(send-message)
A kérdés közzététele beágyazásként itt:#general
Szál létrehozása(start-thread-from-message)
Szál nyitása azon az üzeneten
Tárhelyérték növelése(increment-storage-value)
A kérdés megjelölése feltettként itt:{asked}
Csak illusztráció - a tényleges felület eltérhet
Gombok, kiválasztómenük és felugró ablakok
A gomb trigger. Tegyél közzé üzenetet gombokkal vagy kiválasztómenüvel, és minden komponens a saját flow-ját indítja. Az az üzenet hónapokig a szervereden maradhat: a tétlen gomb semmibe sem kerül, és sosem jár le. A Megbeszélés szálban a napi kérdés alatt egy flow, a felugró ablakot nyitó /suggest parancs pedig egy másik.
Gombok
A Gomb megnyomva elindít egy flow-t. A gomb az üzeneten él, a logika a flow-ban.
Kiválasztómenük
Mind az öt fajta, beleértve a Szöveges kiválasztómenü beküldve triggert.
Felugró ablakok
Mutass egy űrlapot, majd folytasd, amikor Felugró ablak beküldve néven visszaér.
A napi kérdés, és egy javaslat még aznap délelőtt
Csak illusztráció - a tényleges felület és működés eltérhet
Cooldownok és privilegizált intentek
A gyakran elsülő triggerekhez korlát kell. Minden flow kaphat cooldownt a triggerére, és a cooldown által blokkolt futás kihagyottként kerül a futási előzményekbe, így egy csendes flow sosem rejtély.
Cooldown flow-nként
Be vagy ki, felhasználó, csatorna vagy szerver hatókörrel, és általad megadott időtartammal.
A blokkolt futások is megjelennek
A futási előzmények jelzik, hogy a futás ki lett hagyva, és megnevezik az okát.
Egyes triggerekhez privilegizált intent kell
A Discord csak akkor kézbesíti az üzenet-, tag- és jelenléti eseményeket, ha a saját botalkalmazásodnál bekapcsolod a megfelelő intentet a Discord fejlesztői portálon. A szerkesztő megjelöli ezeket a triggereket, és linkeli a Discord dokumentációját, a botodnak pedig egy újraindítás kell utána, mielőtt egy ilyen flow elsülhet.
Válaszsorozat
AktívMentésTrigger
MódosításÜzenet létrehozva, tagonkénti cooldownnal
Tárhelyérték növelése(increment-storage-value)
A válasz beszámítása annak a tagnak itt:{answers}
If(if)
A tag tíz napja egymás után válaszol
Rang adása a tagnak(add-role-to-member)
Add neki a Törzstag rangot
Csak illusztráció - a tényleges felület eltérhet
Kérdések a triggerekről
Igen. Az Üzenet létrehozva külön trigger, és összesen kilenc üzenettrigger van, plusz reakciótriggerek, például a Reakció hozzáadva. Az így indított flow megkapja az üzenetet, és megszámolhatja, ellenőrizheti, válaszolhat rá, vagy tárolhat róla valamit.
Még több a Custom Commands V3-ból
Szeretnéd a szervered a bétában?
A V3 nagy rendszer, és még gyorsan változik, ezért a szerverek egyesével érkeznek, nem egyszerre. Minden jelentkezést ember olvas el, és pár napon belül visszajelzünk.
A bétában lévő szerverek döntik el nagyrészt, mit építünk legközelebb. Amit megépítesz, az a tiéd: a flow-k és a modulok a béta végén is megmaradnak.