Custom Commands V3Béta

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és

Trigger

Módosítás

Ütemezés, minden nap 09:00-kor

#1

Tárhelyérték lekérése(get-storage-value)

A kérdéskatalógus beolvasása innen:{questions}

#2

A következő bejegyzés kiválasztása(array-at)

A tegnapit követő

#3

Üzenet küldése(send-message)

A kérdés közzététele beágyazásként itt:#general

#4

Szál létrehozása(start-thread-from-message)

Szál nyitása azon az üzeneten

#5

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és

Trigger

Módosítás

Ütemezés, minden nap 09:00-kor

#1

Tárhelyérték lekérése(get-storage-value)

A kérdéskatalógus beolvasása innen:{questions}

#2

A következő bejegyzés kiválasztása(array-at)

A tegnapit követő

#3

Üzenet küldése(send-message)

A kérdés közzététele beágyazásként itt:#general

#4

Szál létrehozása(start-thread-from-message)

Szál nyitása azon az üzeneten

#5

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

general
Online
A botodBOT09:00

A nap kérdése

Melyik az az egy játék, amelyhez újra meg újra visszatérsz, akármilyen régi is lesz?

42. kérdés a 120-ból

Mirafelhasználva10:12

/suggest

A botodBOT10:12

Kérdés hozzáadva

Köszi, Mira. A javaslatod 121-es számmal bekerült a katalógusba, és a Napi kérdés flow felveszi.

Indította: Felugró ablak beküldve

Üzenet: #general

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és

Trigger

Módosítás

Üzenet létrehozva, tagonkénti cooldownnal

#1

Tárhelyérték növelése(increment-storage-value)

A válasz beszámítása annak a tagnak itt:{answers}

#2

If(if)

A tag tíz napja egymás után válaszol

#3

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.

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.