Dokumentáció

Az Octera perjeles parancsokkal (/command) és a szervered előtagját használó szöveges parancsokkal működik (alapértelmezés: .). Szinte minden beállítható a webes irányítópultról is.

Tipp: írd be a .help <command> parancsot (pl. .help ban, .help eco), és megtudod, mit csinál egy parancs, valódi példákkal — vagy a .help <category> parancsot egy egész szekcióhoz. A <command> help is működik továbbra is.

Premium szerverek: az irányítópult Premium oldala (oldalsáv → Beállítások) egy pillantás alatt megmutatja a szerver előfizetését — a csomagot, a megújulás dátumát és azt, hogy ki fizeti —, ugyanott a váltás és a kezelés gombjaival.

Előtag & súgó

/help [query]
Parancsmenü kategóriák szerint — vagy adj meg egy parancsot a használatához + példáihoz, illetve egy kategóriát a listázásához.
Példa: .help timeout
/prefix [set]
Mutasd meg vagy módosítsd a szöveges parancsok előtagját (Manage Server).
Példa: /prefix set: ?
/enable & /disable <targets>
Kapcsolj be vagy ki modulokat és/vagy parancsokat — többet egyszerre.
Példa: /disable economy music warn

Moderáció

/warn @user [reason]
Figyelmeztess egy tagot; szigorítási pontokat ad hozzá és esetet naplóz.
/timeout @user <duration> [reason]
Némíts el egy tagot átmenetileg.
Példa: /timeout @user 10m spamming
/kick · /ban · /unban
Szokásos moderálás, minden esetként naplózva.
/case [id|@user]
Nézz meg egy konkrét esetet vagy egy tag teljes előzményét.
/modlog
Állítsd be a moderálási napló csatornáját.
/unbanall run
Oldd fel mindenki kitiltását egy védett feketelista kivételével.
/unbanall blacklist add|remove|list
Kezeld a védett listát — azokat a felhasználókat, akiket a tömeges feloldás sosem érint.
/purge <all | number | time span> [@user]
Üzenetek tömeges törlése. Az all kiüríti a csatornát (és lezárja a takarítás idejére, ha nagy), egy szám az adott számú friss üzenetet törli, egy időtartam (pl. 7d, 2mo) pedig az adott időszakot. Adj meg egy felhasználót, ha csak az ő üzeneteit szeretnéd törölni. Megjegyzés: a Discord nem engedi a botoknak a 14 napnál régebbi üzenetek tömeges törlését.
Példa: .purge 50 · .purge 2mo · .purge all

Biztonság

/security
Anti-nuke, karanténrang és védelmi információk.
/quarantine @user · /release @user
Vedd el egy tag rangjait és szigeteld el, vagy állítsd vissza őket.
/security panic on|off
Vészhelyzeti lezárás — csatornák lezárása és/vagy az új belépők karanténba helyezése.
/security let-in @user · let-in-remove @user · let-in-list
Engedj át valakit egyenesen a csatlakozási szűrőkön, a csatlakozási raid miatti kirúgáson és az ellenőrzésen, például egy vadonatúj fiókkal érkező barátot. Ugyanez a lista megvan a Szervercsatlakozások oldalon is, és ha a csatlakozási ellenőrzések eltávolítanak valakit, a naplóidban lévő bejegyzésén lesz egy gomb, amely beengedi őt.
Példa: /security let-in @friend
/lockdown all|channel|end
Zárd le az összes csatornát (vagy csak egyet), hogy a tagok ne tudjanak üzenetet küldeni — a /lockdown end feloldja, és mindent visszaállít.
Példa: /lockdown all

A hőkövetést, a raid- & belépéskapu-szűrőket, az ellenőrzést és a captchát a vezérlőpulton állítod be.

Szintezés

/rank [@user]
Mutasd a szintet & XP-t rangkártyával.
/leaderboard
A legjobb tagok XP szerint.
/xp · /level
Admin: egy tag XP-jének vagy szintjének hozzáadása/elvétele/beállítása.
/leveling
Állítsd be a szintlépési csatornát, és importáld a szinteket más botokból.

Gazdaság

/balance · /bank
Tárca, bank és kamat.
/deposit · /withdraw · /pay
Érmék mozgatása vagy küldése.
/work · /crime · /rob · /daily
Szerezz érméket. A szerencse (tárgyakból & csecsebecsékből) javítja a /crime, a /rob, a gyűjtögetés és a lootboxok esélyeit.
/farm
Gondozd a farmod egy interaktív panelről — ültess növényeket, arasd le őket, add el a termést és vegyél több parcellát.
/fish · /hunt · /dig · /search
Gyűjtögetős minijátékok, mindegyik saját várakozási idővel — érméket és eladható árukat találsz.
/pet
Fogadj örökbe egy társat, tartsd jóllakottan, és óránként szedd be tőle az érméket.
/trade @user
Ajánlj cserét — érméket és/vagy tárgyakat —, amit a másik tag elfogad vagy elutasít.
/coinflip · /slots · /blackjack · /roulette · /highlow · /rps · /guess · /dice
Kockáztasd az érméidet — nyolc kaszinójáték.
/economy-info guide|games
Gyors útmutató a teljes gazdaság működéséhez, és minden kaszinójáték a kifizetésével együtt. (A .games továbbra is működik gyorsparancsként.)
/shop · /buy · /sell · /use · /open
Böngészd a boltot (vásárlógombok), vegyél/adj el tárgyakat, használj fogyóeszközöket, nyiss lootboxokat.
Példa: .buy lucky coin 3
/inventory · /collect · /multipliers · /rich
Tárgyak, jövedelemrangok, aktív boostok & debuffok, és a leggazdagabbak ranglistája.
/eco
Admin: érmék vagy bolti tárgyak adása/elvétele, időzített boostok adása, kamat futtatása.
/lootbox
Kezelő: meglepetés lootbox-dobások, amikért a tagok versenyeznek — dobj be egyet most, kapcsold be vagy ki az automatikus dobásokat, állítsd be, milyen gyakran érkezzenek, és mit fizessenek (érmét vagy XP-t).

Rangok & tagok

/role <add|remove> <roles> (user or everyone) [duration]
Egy vagy több rang hozzáadása vagy eltávolítása egy tagnál vagy mindenkinél. Az időtartam megadásával időzített rang lesz belőle — lejáratkor automatikusan lekerül.
Példa: /role add roles:@VIP @Booster user:@someone duration:7d
/serverinfo
Szerverstatisztika — tulajdonos, létrehozás, tagok, rangok, csatornák, boostok.
/info [@user]
Egy tag fiókjának kora, belépési dátuma, rangjai és színe.
/av [@user]
Mutasd meg egy felhasználó avatarját teljes méretben.
/roles
Az összes rang listája az azonosítójukkal.
/dump [role]
Egy rang (vagy az egész szerver) tagjainak exportálása fájlba.
/oldest · /youngest
A legrégebbi / legújabb Discord-fiókkal rendelkező tag.
/clonecategory · /stylechannels · /cleanroles · /counters
Másolj kategóriát jogosultságokkal, tegyél emodzsi-előtagot a csatornákra, tisztítsd meg a rangneveket a díszítéstől, állíts be élő statisztikacsatornákat.

Automatizálás

/tag
TagScriptben írt egyéni prefix parancsok — lásd az alábbi útmutatót.
/reactionrole sync|list|convert
Tedd ki vagy frissítsd a rangmenüidet, vagy alakítsd át mindet gombos / legördülő / reakcióemojis változatra.
/embed post|list|copy|color|edit|source
Minden embed eszköz egyetlen parancsban — posztolj vagy listázz mentett embedeket, másolj kiposztolt embedeket csatornák vagy kategóriák között, színezd át a bot összes kiposztolt embedjét, szerkessz egyet nyers JSON-ból, vagy szedd ki egy üzenet embedjeit + tartalmát JSON formában.
/log list
Listázza az eseménynaplózási útvonalaidat — magát a naplózást a vezérlőpulton állítod be.
/stealemoji <emoji> [name]
Egyéni emodzsi hozzáadása egy másik szerverről ehhez. Az irányítópult Emojis oldala a teljes készletedet kezeli — feltöltés, átnevezés, eltávolítás, átemelés, és a helyfoglalásod áttekintése.

Az Automations (irányítópult → Utilities → Automations) olyan „ha ez történik, tedd azt” szabályok: válassz kiváltó eseményt (üzenet érkezik, reakciót adnak hozzá, tag lép be, rangot adnak vagy vesznek el), adj hozzá opcionális feltételeket (csatorna, rang, kulcsszavak, fiók kora), majd futtass sorban akár 10 műveletet — üzenet, embed vagy DM küldése, rang hozzáadása vagy elvétele, reagálás, az üzenet törlése vagy szál indítása. Indulj kész sablonokból, például Welcomer, Keyword auto-reply és Auto-thread — szerverenként akár 50, ingyen.

Auto Send (irányítópult → Utilities → Auto Send) ismétlődő üzenetet küld megadott időközönként vagy naponta egy beállított UTC-időpontban — kiválaszthatod, mely napokon fusson, megadhatsz egy opcionális küldési időablakot, bekapcsolhatod az elárasztásvédelmet (kihagy egy küldést, amíg a bot utolsó üzenete még a legfrissebb), vagy elküldheted embedként.

Születésnapok

/birthday set <date> [year]
Mentsd el a születésnapod — MM-DD vagy YYYY-MM-DD. Add meg az évet is, ha szeretnéd, hogy a korod is ünnepelve legyen.
Példa: /birthday set 10-12 · /birthday set 1993-12-16
/birthday view [@user] · /birthday next
Nézd meg egy tag születésnapját, vagy a szerver következő 10 közelgő születésnapját.
/birthday remove
Töröld a mentett születésnapodat.
/birthday set-user @user <date>
Admin: egy tag születésnapjának beállítása (Szerver kezelése).

Kapcsold be a bejelentéseket az irányítópulton (Eszközök → Születésnapok): válaszd ki a csatornát, szabd testre az üzenetet, és opcionálisan oszd ki az aznapi születésnapi rangot.

Teljesítmények

/achievements [@user]
A saját (vagy egy tag) teljesítményeinek állása — minden feloldott fokozat és a következő cél, linkkel a szerver nyilvános teljesítményoldalára.

Állítsd be őket az irányítópulton (Teljesítmények): kapcsold be a funkciót, hogy kész kezdőkészletet kapj, majd vedd fel a sajátjaidat — egyszintű vagy Bronz → Gyémánt fokozatú célokat üzenetekre, reakciókra, hangcsatornában töltött időre, szálakra, boostokra, nyereményjáték-nevezésekre, bolti vásárlásokra és születésnapokra, mindegyiket opcionális rangjutalmakkal és feloldási bejelentésekkel.

Meghívók

/invites me · /invites user @member
Hány meghívód van neked (vagy egy tagnak) — belépésekre, kilépésekre és hamisakra bontva.
Példa: /invites user member: @friend
/invites leaderboard
A szerver legjobb meghívói, rangsorolva.
/invites who-invited [@member]
Nézd meg, ki hívott meg egy tagot. Minden belépés automatikusan jóváíródik — bármelyik szokásos meghívólink működik, nem kell külön követett link.

Hangold az irányítópulton (Meghívók): hagyd figyelmen kívül a vadonatúj fiókokat hamisként, és osztogass jutalomrangokat automatikusan a meghívási mérföldköveknél.

Nyereményjátékok

/giveaway start <duration> <prize> [winners]
Indíts nyereményjátékot 🎉 Belépés gombbal, élő visszaszámlálóval és automatikus sorsolással — vagy használd a /giveaway create parancsot a lépésről lépésre haladó varázslóhoz.
Példa: /giveaway start duration: 1d prize: Nitro winners: 2
/giveaway end|reroll|cancel|delete|list
Zárj le egyet korábban, sorsolj új nyerteseket, mondd le vagy töröld, illetve listázd a legutóbbi nyereményjátékokat.

Az irányítópult Nyereményjátékok szerkesztője tovább megy — ütemezhetsz vagy ismételhetsz nyereményjátékokat, beállíthatsz részvételi feltételeket és bónusznevezéseket, nyertesrangokat oszthatsz, testreszabhatod az embedet és sablonokat menthetsz.

Ticketek

Hozz létre ticketpaneleket az irányítópulton (Tickets modul). A tagok a panel gombjával nyitnak ticketet; a csapatod átveszi és lezárja azt. Lezáráskor átirat készül és kerül kiposztolásra, egy View Online Transcript hivatkozással, amellyel böngészőben olvasható.

/close [reason]
A jelenlegi ticket lezárása és az átiratának mentése.
/ticket add|remove|blacklist|unblacklist
Stáb: vegyél fel valakit az aktuális ticketbe vagy vedd ki belőle, illetve tiltsd le a visszaeső visszaélőt a ticketnyitásról.

Eszközök

/ping
A bot késleltetése.
/poll create|end
Tegyél ki natív Discord-szavazást, amelyre a tagok egyből az üzenetben szavaznak, vagy zárj le egyet korábban. Az irányítópult Szavazások oldala is készít szavazásokat — akár 10 válasszal, egyedi időtartammal és többes választással.
/voice rename|limit|lock|unlock|claim
Kezeld az ideiglenes hangcsatornádat — nevezd át, állíts be létszámkorlátot, zárd le vagy oldd fel, vagy vedd át, ha a tulajdonos kilépett.
Példa: /voice rename name: Gaming · /voice lock

Ideiglenes hangcsatornák (irányítópult → Utilities → Voice): belépéssel létrehozható csatornák. Jelölj ki egy vagy több gyűjtő-hangcsatornát, és aki belép valamelyikbe, saját csatornát kap mellette — ami automatikusan törlődik, amint kiürül.

Csak az üzemeltetőnek: a /nuke channels, a /nuke category és a /restart karbantartó parancsok, amelyek a kódban a bot üzemeltetőjéhez vannak kötve — a szerver stábja nem futtathatja őket.

Értesítések

Kapj értesítést, amikor egy alkotó posztol. A vezérlőpulton (Socials) adj hozzá feedeket: YouTube, Twitch, Kick, TikTok, Reddit (egy subreddit új posztjai), Podcast (új epizódok egy műsor RSS-feedjéből) vagy bármilyen Custom RSS URL — az Octera az általad választott csatornába küldi az új feltöltéseket, bejegyzéseket, epizódokat és élő adásokat, egyedi üzenettel.

Zene

Játssz zenét egy hangcsatornában rendezett sorral — nem kell újabb botot meghívni. (Premium.)

Keress számot név szerint, vagy illessz be egy linket — SoundCloud, Bandcamp, podcast, internetes rádióadó vagy közvetlen hang-URL. Az Octera a legtöbb hangoldalt olvassa, és megmondja, honnan jött a szám.

A YouTube nem elérhető. A YouTube blokkolja a tárhelyszolgáltatóktól érkező lejátszási kéréseket — márpedig minden Discord-bot ilyen helyen fut —, így a YouTube-linkeket elutasítja lejátszás helyett. A név szerinti keresés viszont továbbra is működik, és a fenti forrásokból játszik le. A Spotify- és Apple Music-linkeket egyetlen bot sem tudja lejátszani, mert a hangjuk titkosított; helyettük küldd el a dal címét.

/play <song or link>
Játssz le egy számot, vagy tedd a sorba. Elfogad keresést vagy linket bármelyik oldalról, amit az Octera tényleg le tud játszani.
/skip · /stop
Ugord át az aktuális számot, vagy állj le és lépj ki a hangcsatornából.
/music join|controls|queue|nowplaying|loop|pause|resume
Minden más egyetlen parancsban — hívd be a botot hangcsatornába, nyisd meg a gombos vezérlőpultot, nézd meg a sort és az aktuális számot, ismételd a számot vagy a sort, szüneteltesd vagy folytasd. (A régi prefixes megszokások, mint a .queue és a .pause, továbbra is működnek.)

Fordítás

Azok a tagok is beszélgethetnek ugyanabban a csatornában, akik nem beszélnek közös nyelvet. Senkinek sem kell másképp csinálnia semmit: aki el akar olvasni egy üzenetet, a saját nyelvének zászlajával reagál rá, az Octera pedig alá küldi az adott nyelven.

/translate text <text> <to> [from]
Fordíts le valamit egyszer. Kezdj el beírni egy nyelvet, és felajánlja azokat, amelyeket ismer.
Példa: /translate text text: where is the meeting to: Spanish
/translate live <from> <to>
Folyamatosan fordít mindent, amit ebben a csatornában mondasz, amíg le nem állítod, vagy három órán át meg nem szólalsz.
Példa: /translate live from: Chinese to: English
/translate off
Hagyd abba annak fordítását, amit ebben a csatornában mondasz.

Zászlóreakciók. Reagálj bármelyik üzenetre olyan zászlóval, amit az Octera felismer, és válaszban megkapod a fordítást. Ha többen is ugyanazzal a zászlóval reagálnak, akkor is csak egyetlen válasz születik, bármi másra pedig nem történik semmi.

Teljes csatornák. Az irányítópulton kiválaszthatsz egy csatornát és a benne beszélt nyelveket, legfeljebb ötöt. Az Octera magától kitalálja, melyik irányba kell fordítania az egyes üzeneteket, így egy spanyolul és egy angolul beszélő tag egyszerűen csak beszélgethet. Az az üzenet, amely már a felsorolt nyelvek egyikén íródott, sosem jelenik meg újra a saját nyelvén. Ez olyan csatornához való, amely tartósan két nyelv között oszlik meg; alkalmi fordításokhoz a zászlóreakciók sokkal olcsóbbak.

Élő fordítás. Annak, aki olyan beszélgetésbe csatlakozik be, amelynek nyelvét nem beszéli. Egyszer lefuttatja a /translate live parancsot, és onnantól minden, amit ír, a másik nyelven is megjelenik — egészen addig, amíg le nem futtatja a /translate off parancsot, vagy el nem hallgat. A szerver tulajdonosa ezt kikapcsolhatja az irányítópulton.

A fordítás külső fordítószolgáltatáson fut, ezért a szerver tulajdonosa egyszer beállítja az irányítópult Fordítás oldalán. Amíg nincs szolgáltatás bekötve, az oldal ezt világosan kiírja, és semmi nem fordul le. Ugyanannak az üzenetnek az ismételt fordítása a gyorsítótárból jön, és nem kerül semmibe, és beállíthatsz havi karakterkeretet az egész szerverre.

Biztonsági mentések

Készíts pillanatképet a szervered szerkezetéről — rangok, csatornák, jogosultságok és beállítások — az irányítópultról. A visszaállítás újra létrehoz mindent, ami hiányzik, anélkül hogy törölné azt, ami már megvan. A biztonsági mentések soha nem tartalmaznak üzeneteket vagy beszélgetési előzményeket.

Útmutató: üzenetváltozók

Bárhol, ahol az Octera üzenetet ír, beszúrhatsz egy változót — egy rövid {name} helyőrzőt, amely magától kitöltődik, amikor az üzenet ténylegesen elmegy. Működnek üdvözlő- és búcsúüzenetekben, embedekben, automatikus válaszadókban, tagekben, auto-send üzenetekben, reakciórang-panelekben, ticketpanelekben és még sok helyen — mindenhol ugyanazokkal a nevekkel.

Welcome {user.mention} to **{server}** — you're member #{server.members}!

Írhatod ponttal vagy zárójellel; a kettő ugyanaz: {user.name} = {user(name)}.

A tag

VáltozóEzzel töltődik ki
{user}A neve
{user.mention}Valódi @ping
{user.name}A felhasználóneve
{user.nick}A beceneve ezen a szerveren (a felhasználóneve, ha nincs beceneve)
{user.id}A Discord-azonosítója
{avatar}A profilképe — ezt tedd kép- vagy thumbnail-mezőbe
{user.color}A nevének színe, pl. #a93bf0
{user.top_role}A legmagasabb rangjának neve
{user.joinstamp}Mikor lépett be, időbélyeg-számként
{user.timestamp}Mikor jött létre a fiókja, időbélyeg-számként

A {target} ugyanígy működik a parancsban elsőként @említett személyre (ha nincs ilyen, arra, aki futtatta) — jól jön a címkékben: {target.mention}, {target.avatar}.

A szerver & a csatorna

VáltozóEzzel töltődik ki
{server}Szerver neve
{server.members}Taglétszám
{server.ordinal}Taglétszám helyezésként — „42.”
{server.icon}A szerver ikonja — kép- vagy thumbnail-mezőben használható
{server.id}Szerverazonosító
{server.description}A szerver leírása
{channel}Csatorna neve
{channel.mention}Kattintható #csatorna hivatkozás

Képek változókból

A kép, a bélyegkép, a szerzőikon és a lábléc-ikon helyére link helyett változó is kerülhet — így egy üdvözlő embed az új tag saját avatarját mutathatja:

Tedd a {avatar} változót egy üdvözlő embed thumbnail mezőjébe, és minden belépő a saját képét látja a sarokban. A {server.icon} ugyanígy működik.

Mindegyik mező elfogad egy hagyományos https:// hivatkozást is, vagy egy Upload… gombbal közvetlenül a gépedről feltöltött képet — az Octera eltárolja a képet, és állandó hivatkozást használ hozzá, így örökre működni fog.

Jó tudni

A szerver üzemeltetése: Discord-furcsaságok, amiket érdemes tudni

A Discordban néhány dolog úgy viselkedik, mintha hibás lenne, pedig nem — előbb-utóbb szinte minden szervertulajdonost megtréfálnak. Ezeket nem az Octera okozza; a megoldás mindegyiknél a Discord saját beállításaiban van.

Egy felhasználónév rossz színben jelenik meg

A Discord a legmagasabb, színnel rendelkező rang alapján színezi a nevet. Az Alapértelmezettre (szín nélkülire) állított rangot a rendszer szándékosan átugorja, így egy szín nélküli rang, amit felül tartasz — általában azért, hogy magadat külön mutasd a taglistában —, a színezést egy alacsonyabb rangra hagyja.

Néha nem. A Discord akkor is megőrzi a rang régi színadatait, amikor a rang már szín nélkülinek látszik, így a név beragad a rossz színre.

Kényszerítsd a Discordot a rang újraolvasására:

  1. Nyisd meg a Szerverbeállítások → Rangok menüpontot, válaszd ki az érintett rangot, és lépj a Megjelenítés fülre.
  2. Állítsd Egyszínűre, válassz bármilyen látható színt, és mentsd.
  3. Nyisd meg újra ugyanazt a rangot, állítsd vissza Alapértelmezett (szín nélküli) értékre, és mentsd újra.
  4. Nyomj Ctrl + R-t a Discord újratöltéséhez.

A rang mostantól valóban szín nélküliként számít: a tetején marad, továbbra is külön mutatja a tagokat, és a névszínt a következő, színnel rendelkező rang veszi át.

Eltűnt a tulajdonosi korona a neved mellől

A korona akkor tűnik el, ha az egyik rangodon mindkettő egyszerre be van kapcsolva:

Így tarthatod meg a saját rangod kiemelését, és kaphatod vissza a koronát:

  1. Nyisd meg a Szerverbeállítások → Rangok menüpontot, és válaszd ki a kiemelt személyes rangodat.
  2. Kapcsold ki az Adminisztrátor jogot annál a rangnál — a Rangtagok külön megjelenítése maradjon bekapcsolva.
  3. Nyomj Ctrl + R-t a Discord újratöltéséhez.
Semmit nem veszítesz: egy szervertulajdonosnak amúgy is minden jogosultsága megvan, így egy személyes rangnak sosem kell Adminisztrátor. A stábodnak hozz létre külön Admin rangot, amelyen az Adminisztrátor be van kapcsolva, a Rangtagok külön megjelenítése pedig ki.

Útmutató: tag parancsok készítése

A tagek olyan egyedi előtagos parancsok, amelyeket te magad írsz, és a TagScript hajtja őket — egy pici sablonnyelv változókkal, logikával, matekkal, véletlennel és vezérlőblokkokkal (töröld a kiváltó üzenetet, küldd DM-ben a választ, reagálj, korlátozd rang szerint, csatolj embedet és még sok más). Itt minden üzenetváltozó is működik.

Tag létrehozása

Használd a /tag parancsot (vagy az irányítópulton az Eszközök → Címkék menüpontot). Adj neki nevet és tartalmat. A tagok az előtagoddal futtatják, pl. .rules.

/tag name: hello content: Hey {user(mention)}, welcome to {server(name)}! 👋

A .hello futtatása → Szia @Te, üdv az Octerán! 👋

Változók

Minden üzenetváltozó működik tagekben is — {user.mention}, {server}, {avatar} és a többi. A tagek néhány sajátot is hozzáadnak:

VáltozóEzt adja
{args}Minden, amit a parancs után beírnak. {args(1)} = első szó, {args(2)} = második…
{target(mention)}Az üzenet első @említése (különben az, aki futtatta) — ugyanazok az attribútumok, mint a {user} esetén
{uses}Hányszor futott a tag
{unix}Aktuális unix időbélyeg

Logika, matematika & véletlen

BlokkFunkció
{if(a==b):yes|no}Feltételes. Operátorok: == != > < >= <=
{any(a==b|c==d):yes|no}any/or és all/and több feltételre alkalmazva
{math:2*(3+4)}Aritmetika (+ - * / % ^)
{random:a~b~c}Válassz ki egyet véletlenszerűen (válaszd el ~ vagy , jellel)
{range:1-100}Véletlenszerű egész szám egy tartományban
{=(name):value}Állíts be egy változót; később a {name} jelöléssel olvasd ki
{lower} {upper} {replace(a,b):text} {length:text}Szövegsegédek

Vezérlőblokkok (mellékhatások)

BlokkHatás
{delete}Az üzenet törlése, amely a taget kiváltotta
{dm}Küldd a választ inkább a futtató DM-jébe
{react:✅,🎉}Reagál a válaszra · a {reactu:✅} a kiváltó üzenetre reagál
{redirect:#channel}Küldd a választ egy másik csatornába
{require(@Role)} / {blacklist(@Role)}Csak ezek a rangok vagy csatornák / soha ezek ne használhassák a taget
{embed(title):Hi}{embed(description):...}Építs részletes embedet (cím, leírás, szín, kép, bélyegkép, lábléc, mező)
{silent}Futtasd a tag mellékhatásait szövegküldés nélkül

Kidolgozott példák

Ötletláda — törli a parancsot, és letisztult embedet küld egy csatornába:

{delete}{redirect:#suggestions}{embed(title):💡 Suggestion from {user(name)}}{embed(description):{args}}{embed(color):#a855f7}

Érmefeldobás reakciókkal:

{user(mention)} flips… **{random:Heads~Tails}**! {react:🪙}

Csak a staffnak szóló bejelentés — ranghoz kötve, senkinek nem küld DM-et, csatornába posztol:

{require(@Staff):You can't use this.}{redirect:#announcements}📢 {args}

Személyre szabott üdvözlés említett célponttal:

{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}
Amit egy tagben megtehetsz, azt vizuálisan is felépítheted a Message Templates és az Autoresponders segítségével az irányítópulton.