Documentație

Octera funcționează cu comenzi slash (/command) și cu comenzi text care folosesc prefixul serverului tău (implicit .). Aproape totul se poate configura și din dashboardul web.

Sfat: scrie .help <command> (de ex. .help ban, .help eco) ca să afli ce face o comandă, cu exemple reale — sau .help <category> pentru o categorie întreagă. <command> help încă funcționează.

Servere Premium: pagina Premium din dashboard (bara laterală → Setări) îți arată dintr-o privire abonamentul serverului — planul, data reînnoirii și cine plătește — cu butoane de upgrade și de administrare în același loc.

Prefix & ajutor

/help [query]
Meniul comenzilor pe categorii — sau dai o comandă pentru utilizarea și exemplele ei, ori o categorie pentru a o lista.
Exemplu: .help timeout
/prefix [set]
Arată sau schimbă prefixul comenzilor text (Gestionare server).
Exemplu: /prefix set: ?
/enable & /disable <targets>
Pornește sau oprește module și/sau comenzi — mai multe deodată.
Exemplu: /disable economy music warn

Moderare

/warn @user [reason]
Avertizează un membru; adaugă puncte de escaladare și înregistrează un caz.
/timeout @user <duration> [reason]
Dă mute temporar unui membru.
Exemplu: /timeout @user 10m spamming
/kick · /ban · /unban
Moderare standard, totul consemnat ca un caz.
/case [id|@user]
Vezi un caz anume sau istoricul complet al unui membru.
/modlog
Setează canalul pentru jurnalul de moderare.
/unbanall run
Dezbanează în masă pe toată lumea, cu excepția unei liste negre protejate.
/unbanall blacklist add|remove|list
Gestionează lista protejată — utilizatorii pe care dezbanarea în masă nu îi va atinge niciodată.
/purge <all | number | time span> [@user]
Șterge mesaje în masă. all golește canalul (și îl blochează cât timp se curăță, dacă e mare), un număr șterge atâtea mesaje recente, iar un interval de timp (de ex. 7d, 2mo) șterge acea perioadă. Adaugă un utilizator pentru a-i șterge doar lui mesajele. Notă: Discord nu le permite boților să șteargă în masă mesaje mai vechi de 14 zile.
Exemplu: .purge 50 · .purge 2mo · .purge all

Securitate

/security
Anti-nuke, rol de carantină și informații despre protecție.
/quarantine @user · /release @user
Ia rolurile unui membru și îl izolează sau i le redă.
/security panic on|off
Blocare de urgență — blochează canalele și/sau pune în carantină noii veniți.
/security let-in @user · let-in-remove @user · let-in-list
Lasă pe cineva să treacă direct de filtrele de la intrare, de eliminarea la un raid de intrare și de verificare, de exemplu un prieten cu un cont nou-nouț. Aceeași listă se află pe pagina Intrări pe server, iar când verificările de la intrare scot pe cineva, mesajul despre el din jurnalele tale are un buton care îl lasă să intre.
Exemplu: /security let-in @friend
/lockdown all|channel|end
Blochează toate canalele (sau doar unul), ca membrii să nu poată trimite mesaje — /lockdown end ridică blocarea și restaurează totul.
Exemplu: /lockdown all

Urmărirea scorului de risc, filtrele anti-raid & cele de la intrare, verificarea și captcha se configurează din dashboard.

Niveluri

/rank [@user]
Arată nivelul & XP-ul printr-un card de rank.
/leaderboard
Membrii de top după XP.
/xp · /level
Admin: adaugă/elimină/setează XP-ul sau nivelul unui membru.
/leveling
Setează canalul pentru anunțurile de nivel și importă nivelurile de la alți boți.

Economie

/balance · /bank
Portofel, bancă și dobândă.
/deposit · /withdraw · /pay
Mută sau trimite monede.
/work · /crime · /rob · /daily
Câștigă monede. Norocul (de la obiecte & talismane) îmbunătățește șansele la /crime, /rob, la culegere și la lootbox-uri.
/farm
Îți îngrijești ferma dintr-un panou interactiv — plantezi culturi, le recoltezi, vinzi produsele și cumperi mai multe parcele.
/fish · /hunt · /dig · /search
Minijocuri de culegere, fiecare cu propriul cooldown — găsești monede și bunuri de vândut.
/pet
Adoptă un companion, ține-l hrănit și strânge monede de la el în fiecare oră.
/trade @user
Propui un schimb — monede și/sau bunuri — pe care celălalt membru îl acceptă sau îl refuză.
/coinflip · /slots · /blackjack · /roulette · /highlow · /rps · /guess · /dice
Pariază-ți monedele — opt jocuri de cazinou.
/economy-info guide|games
Un ghid rapid despre cum funcționează întreaga economie și despre fiecare joc de cazinou, cu câștigul lui. (.games funcționează în continuare ca scurtătură.)
/shop · /buy · /sell · /use · /open
Răsfoiești magazinul (butoane de cumpărare), cumperi/vinzi obiecte, folosești consumabile, deschizi lootbox-uri.
Exemplu: .buy lucky coin 3
/inventory · /collect · /multipliers · /rich
Obiecte, roluri cu venit, bonusuri & penalizări active și clasamentul celor mai bogați.
/eco
Admin: dai/iei monede sau obiecte din magazin, acorzi bonusuri temporare, aplici dobânda.
/lootbox
Administrare: lootbox-uri surpriză pe care membrii se întrec să le deschidă — lansezi unul acum, pornești sau oprești lansările automate, stabilești cât de des apar și ce oferă (monede sau XP).

Roluri & membri

/role <add|remove> <roles> (user or everyone) [duration]
Adaugă sau elimină unul ori mai multe roluri pentru un membru sau pentru toată lumea. O durată îl transformă într-un rol temporizat — eliminat automat la expirare.
Exemplu: /role add roles:@VIP @Booster user:@someone duration:7d
/serverinfo
Statistici server — proprietar, dată creare, membri, roluri, canale, boosturi.
/info [@user]
Vechimea contului, data intrării, rolurile și culoarea unui membru.
/av [@user]
Arată avatarul unui utilizator la dimensiune completă.
/roles
Listează toate rolurile împreună cu ID-ul lor.
/dump [role]
Exportă într-un fișier membrii unui rol (ori ai întregului server).
/oldest · /youngest
Membrul cu cel mai vechi / cel mai nou cont de Discord.
/clonecategory · /stylechannels · /cleanroles · /counters
Clonează o categorie cu tot cu permisiuni, adaugă prefixe emoji canalelor, elimină decorațiunile din numele rolurilor, configurează canale cu statistici live.

Automatizare

/tag
Comenzi cu prefix personalizate, scrise în TagScript — vezi ghidul de mai jos.
/reactionrole sync|list|convert
Publici/reîmprospătezi meniurile de roluri sau le convertești pe toate între butoane / listă derulantă / emoji de reacție.
/embed post|list|copy|color|edit|source
Toate uneltele pentru embeduri într-o singură comandă — publici sau listezi embedurile salvate, copiezi embeduri publicate între canale sau categorii, recolorezi fiecare embed publicat de bot, editezi unul din JSON brut sau preiei embedurile + conținutul unui mesaj sub formă de JSON.
/log list
Listează rutele de jurnalizare a evenimentelor — jurnalizarea propriu-zisă se configurează din dashboard.
/stealemoji <emoji> [name]
Adaugă pe acest server un emoji personalizat de pe alt server. Pagina Emojis din dashboard îți gestionează întregul set — încarci, redenumești, ștergi, preiei și vezi câte sloturi ai ocupate.

Automatizările (dashboard → Utilities → Automations) sunt reguli de tipul „când se întâmplă asta, fă aia”: alegi un declanșator (se postează un mesaj, se adaugă o reacție, intră un membru, se adaugă sau se scoate un rol), adaugi condiții opționale (canal, rol, cuvinte-cheie, vechimea contului), apoi rulezi până la 10 acțiuni, în ordine — trimiți un mesaj, un embed sau un DM, adaugi ori scoți un rol, reacționezi, ștergi mesajul sau pornești un fir. Pornești de la șabloane gata făcute precum Welcomer, Keyword auto-reply și Auto-thread — până la 50 pe server, gratuit.

Auto Send (dashboard → Utilities → Auto Send) publică un mesaj recurent la un anumit interval sau zilnic, la o oră UTC fixată — alegi zilele săptămânii în care rulează, adaugi un interval opțional de trimitere, pornești controlul contra inundării (sare peste o trimitere cât timp ultimul mesaj al botului este încă cel mai recent) sau îl trimiți ca embed.

Zile de naștere

/birthday set <date> [year]
Salvează-ți ziua de naștere — MM-DD sau YYYY-MM-DD. Adaugă anul dacă vrei să-ți fie sărbătorită și vârsta.
Exemplu: /birthday set 10-12 · /birthday set 1993-12-16
/birthday view [@user] · /birthday next
Vezi ziua de naștere a unui membru sau următoarele 10 din server.
/birthday remove
Șterge ziua de naștere pe care ai salvat-o.
/birthday set-user @user <date>
Admin: setează ziua de naștere a unui membru (Gestionare server).

Pornește anunțurile din dashboard (Utilitare → Zile de naștere): alege canalul, personalizează mesajul și, opțional, oferă un rol de aniversare pentru ziua respectivă.

Realizări

/achievements [@user]
Progresul tău (sau al unui membru) la realizări — fiecare treaptă deblocată și următorul obiectiv, cu link către pagina publică de realizări a serverului.

Le configurezi din dashboard (Realizări): activezi funcția ca să primești un set de start gata făcut, apoi adaugi propriile realizări — obiective simple sau pe trepte, de la Bronz la Diamant, pentru mesaje, reacții, timp pe voce, fire, boosturi, înscrieri la giveaway-uri, cumpărături din magazin și zile de naștere, fiecare cu recompense opționale în roluri și anunțuri la deblocare.

Invitații

/invites me · /invites user @member
Câte invitații ai tu (sau un membru) — cu intrări, plecări și invitații false detaliate separat.
Exemplu: /invites user member: @friend
/invites leaderboard
Cei mai buni invitatori de pe server, în ordine.
/invites who-invited [@member]
Vezi cine a invitat un membru. Fiecare intrare este creditată automat — funcționează orice link de invitație obișnuit, nu ai nevoie de un link special, urmărit.

Reglează asta din dashboard (Invitații): ignoră conturile nou-nouțe ca fiind false și acordă automat roluri de recompensă la pragurile de invitații.

Giveaway-uri

/giveaway start <duration> <prize> [winners]
Pornești un giveaway cu buton 🎉 de înscriere, cronometru în timp real și extragere automată a câștigătorilor — sau folosești /giveaway create pentru un asistent pas cu pas.
Exemplu: /giveaway start duration: 1d prize: Nitro winners: 2
/giveaway end|reroll|cancel|delete|list
Închei unul mai devreme, alegi câștigători noi, îl anulezi sau îl ștergi, ori listezi giveaway-urile recente.

Editorul Giveaway-uri din dashboard merge mai departe — programezi sau repeți giveaway-uri, setezi cerințe de participare și înscrieri bonus, acorzi roluri câștigătorilor, personalizezi embedul și salvezi presetări.

Tichete

Creezi panouri de tichete din dashboard (modulul Tickets). Membrii deschid un tichet de la butonul panoului; echipa îl preia și îl închide. La închidere, se salvează și se publică o transcriere, cu un link View Online Transcript pentru a o citi în browser.

/close [reason]
Închide tichetul curent și salvează-i transcrierea.
/ticket add|remove|blacklist|unblacklist
Echipă: adaugi sau elimini pe cineva din tichetul curent ori blochezi un abuzator repetat să mai deschidă tichete.

Utilitare

/ping
Latența botului.
/poll create|end
Publici un sondaj nativ Discord, la care membrii votează direct în mesaj, sau îl închei mai devreme. Pagina Sondaje din dashboard creează la rândul ei sondaje — cu până la 10 răspunsuri, o durată personalizată și selecție multiplă.
/voice rename|limit|lock|unlock|claim
Gestionează-ți canalul de voce temporar — îl redenumești, îi pui o limită de utilizatori, îl blochezi ori îl deblochezi sau îl preiei dacă proprietarul a plecat.
Exemplu: /voice rename name: Gaming · /voice lock

Canalele vocale temporare (dashboard → Utilities → Voice) funcționează pe principiul „intri și se creează”: alegi unul sau mai multe canale vocale-hub, iar membrii care intră într-unul primesc propriul canal alături de el — șters automat când se golește.

Doar pentru operator: /nuke channels, /nuke category și /restart sunt comenzi de mentenanță blocate în cod exclusiv pentru operatorul botului — echipa serverului nu le poate rula.

Notificări

Primești alerte când un creator postează. Din dashboard (Socials) adaugi fluxuri pentru YouTube, Twitch, Kick, TikTok, Reddit (postările noi dintr-un subreddit), Podcast (episoade noi din fluxul RSS al unei emisiuni) sau orice adresă Custom RSS — Octera publică noile videoclipuri, postări, episoade și intrări în direct în canalul ales de tine, cu un mesaj personalizat.

Muzică

Asculți muzică pe un canal de voce, cu o coadă curată — fără să mai inviți un bot în plus. (Premium.)

Caută o piesă după nume sau lipește un link — SoundCloud, Bandcamp, un podcast, un post de radio online sau un URL audio direct. Octera citește majoritatea site-urilor audio și îți spune de unde provine fiecare piesă.

YouTube nu este disponibil. YouTube blochează cererile de redare venite de la furnizorii de găzduire, adică exact acolo unde rulează orice bot de Discord — așa că linkurile YouTube sunt refuzate, nu redate. Căutarea după nume funcționează în continuare și redă din sursele de mai sus. Linkurile Spotify și Apple Music nu pot fi redate de niciun bot, pentru că audio-ul lor este criptat; trimite în schimb numele piesei.

/play <song or link>
Redă o piesă sau adaug-o în coadă. Acceptă o căutare sau un link de pe orice site pe care Octera chiar îl poate reda.
/skip · /stop
Sari peste piesa curentă sau oprește și ieși din canalul de voce.
/music join|controls|queue|nowplaying|loop|pause|resume
Tot restul într-o singură comandă — aduci botul în voce, deschizi panoul de control cu butoane, vezi coada și piesa curentă, pui pe repetare piesa sau coada, dai pauză ori reiei redarea. (Vechile obiceiuri cu prefix, precum .queue și .pause, funcționează în continuare.)

Traducere

Membrii care nu vorbesc aceeași limbă pot discuta în același canal. Nimeni nu trebuie să facă nimic altfel: cine vrea să citească un mesaj reacționează la el cu steagul limbii lui, iar Octera îl publică dedesubt în acea limbă.

/translate text <text> <to> [from]
Tradu ceva o singură dată. Începe să scrii o limbă și îți va oferi variantele pe care le știe.
Exemplu: /translate text text: where is the meeting to: Spanish
/translate live <from> <to>
Traduce în continuare tot ce spui pe acest canal, până când oprești sau taci timp de trei ore.
Exemplu: /translate live from: Chinese to: English
/translate off
Oprește traducerea a ceea ce spui în acest canal.

Reacții cu steaguri. Reacționezi la orice mesaj cu un steag pe care Octera îl recunoaște și primești traducerea ca răspuns. Chiar dacă mai multe persoane reacționează cu același steag, tot se postează un singur răspuns, iar o reacție cu altceva nu face nimic.

Canale întregi. Din dashboard poți alege un canal și limbile vorbite în el, până la cinci. Octera își dă singur seama în ce direcție trebuie tradus fiecare mesaj, așa că un vorbitor de spaniolă și unul de engleză pot pur și simplu să discute. Un mesaj aflat deja într-una dintre limbile listate nu este niciodată repetat în propria lui limbă. Asta se potrivește unui canal împărțit permanent între limbi; pentru situațiile ocazionale, reacțiile cu steaguri sunt mult mai economice.

Traducere live. Pentru cineva care intră într-o conversație purtată într-o limbă pe care nu o vorbește. Rulează o singură dată /translate live și tot ce scrie apare și în cealaltă limbă, până când rulează /translate off sau tace. Proprietarul serverului poate dezactiva funcția din dashboard.

Traducerea funcționează printr-un serviciu de traducere extern, așa că proprietarul serverului îl configurează o singură dată pe pagina Traducere din dashboard. Până când un serviciu nu este conectat, pagina o spune clar și nu se traduce nimic. Traducerile repetate ale aceluiași mesaj vin din cache și nu costă nimic, iar pentru tot serverul poți seta o limită lunară de caractere.

Backupuri

Faci din dashboard o copie a structurii serverului tău — roluri, canale, permisiuni și setări. O restaurare recreează tot ce lipsește, fără să șteargă ce există deja. Backupurile nu includ niciodată mesaje sau istoricul conversațiilor.

Ghid: variabile pentru mesaje

Oriunde Octera scrie un mesaj poți insera o variabilă — un scurt substituent {name} care se completează singur în momentul în care mesajul chiar se trimite. Funcționează în mesajele de bun venit și de rămas-bun, în embeduri, răspunsuri automate, taguri, trimiteri automate, panouri de roluri prin reacții, panouri de tichete și nu numai — aceleași denumiri peste tot.

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

Scrie-le cu punct sau cu paranteze; e același lucru: {user.name} = {user(name)}.

Membrul

VariabilăSe completează cu
{user}Numele lor
{user.mention}Un @ping real
{user.name}Numele lor de utilizator
{user.nick}Porecla lor pe acest server (numele de utilizator, dacă nu au poreclă)
{user.id}ID-ul lor de Discord
{avatar}Poza lor de profil — pune-o într-un câmp de imagine sau de miniatură
{user.color}Culoarea numelui lor, de ex. #a93bf0
{user.top_role}Numele celui mai înalt rol al lor
{user.joinstamp}Când s-au alăturat, ca număr de marcă temporală
{user.timestamp}Când le-a fost creat contul, ca număr de marcă temporală

{target} funcționează la fel pentru prima persoană @menționată într-o comandă (altfel, pentru cel care a rulat-o) — util în taguri: {target.mention}, {target.avatar}.

Serverul & canalul

VariabilăSe completează cu
{server}Numele serverului
{server.members}Numărul de membri
{server.ordinal}Numărul de membri ca poziție — „al 42-lea”
{server.icon}Iconița serverului — se poate folosi într-un câmp de imagine sau de miniatură
{server.id}ID server
{server.description}Descrierea serverului
{channel}Numele canalului
{channel.mention}Un link #canal pe care se poate da click

Imagini din variabile

Câmpurile pentru imagine, miniatură, iconița autorului și iconița de subsol acceptă o variabilă în loc de un link — așa că un embed de bun venit poate afișa chiar avatarul noului membru:

Pune {avatar} în câmpul thumbnail al unui embed de bun venit și fiecare nou-venit își vede propria poză în colț. {server.icon} funcționează la fel.

Fiecare dintre aceste sloturi acceptă și un link https:// obișnuit sau o Încărcare… direct de pe calculatorul tău — Octera stochează imaginea și folosește un link permanent, așa că va funcționa mereu.

Bine de știut

Administrarea serverului tău: ciudățenii Discord care merită știute

Câteva lucruri din Discord se comportă în feluri care par defecte, dar nu sunt — aproape orice proprietar de server se lovește de ele la un moment dat. Niciunul nu este cauzat de Octera; soluțiile se află toate în setările proprii ale Discord.

Un nume de utilizator apare într-o culoare greșită

Discord colorează un nume folosind cel mai înalt rol care are o culoare. Un rol setat pe Default (fără culoare) este menit să fie sărit, așa că un rol fără culoare pe care îl ții în vârf — de obicei ca să apari separat în lista de membri — ar trebui să lase culoarea pe seama unui rol de mai jos.

Uneori nu dispare. Discord păstrează vechile date de culoare ale unui rol chiar și după ce rolul apare ca fiind fără culoare, așa că numele rămâne blocat pe culoarea greșită.

Forțează Discord să recitească rolul:

  1. Deschide Setări server → Roluri, alege rolul afectat și mergi la Afișare.
  2. Setează-l pe Solid, alege orice culoare vizibilă și salvează.
  3. Redeschide același rol, setează-l înapoi pe Implicit (fără culoare) și salvează din nou.
  4. Apasă Ctrl + R pentru a reîncărca Discord.

Rolul se înregistrează acum ca fiind cu adevărat fără culoare: rămâne sus și afișează în continuare membrii separat, iar culoarea numelui o preia primul rol de dedesubt care are o culoare.

Coroana de proprietar a dispărut de lângă numele tău

Coroana dispare atunci când unul dintre rolurile tale are ambele opțiuni activate în același timp:

Ca să îți păstrezi rolul propriu afișat sus și să recuperezi coronița:

  1. Deschide Setări server → Roluri și alege rolul tău personal afișat separat.
  2. Dezactivează Administrator pentru rolul respectiv — lasă Display role members separately activ.
  3. Apasă Ctrl + R pentru a reîncărca Discord.
Nu pierzi nimic: proprietarul unui server are oricum toate permisiunile, așa că un rol personal nu are niciodată nevoie de Administrator. Pentru echipa ta, fă un rol Admin separat, cu Administrator activat și Display role members separately dezactivat.

Ghid: cum construiești comenzi cu taguri

Tagurile sunt comenzi cu prefix pe care le scrii chiar tu, alimentate de TagScript — un mic limbaj de șabloane cu variabile, logică, matematică, aleatoriu și blocuri de control (ștergi mesajul declanșator, trimiți răspunsul prin DM, reacționezi, restricționezi după rol, atașezi un embed și multe altele). Orice variabilă de mesaj funcționează și aici.

Creează un tag

Folosește /tag (sau dashboard → Utilitare → Taguri). Dă-i un nume și un conținut. Membrii îl rulează cu prefixul tău, de ex. .rules.

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

Rulezi .hello → Salut @You, bun venit pe Octera! 👋

Variabile

Orice variabilă de mesaj funcționează într-un tag — {user.mention}, {server}, {avatar} și restul. Tagurile adaugă și câteva proprii:

VariabilăÎți oferă
{args}Tot ce scrii după comandă. {args(1)} = primul cuvânt, {args(2)} = al doilea…
{target(mention)}Prima @mențiune din mesaj (altfel, cel care a rulat comanda) — aceleași atribute ca {user}
{uses}De câte ori a rulat tagul
{unix}Marca temporală unix curentă

Logică, matematică & aleatoriu

BlocheazăCe face
{if(a==b):yes|no}Condițional. Operatori: == != > < >= <=
{any(a==b|c==d):yes|no}any/or și all/and pe mai multe condiții
{math:2*(3+4)}Aritmetică (+ - * / % ^)
{random:a~b~c}Alege una la întâmplare (separă cu ~ sau ,)
{range:1-100}Număr întreg aleatoriu dintr-un interval
{=(name):value}Setează o variabilă; o citești mai târziu cu {name}
{lower} {upper} {replace(a,b):text} {length:text}Utilitare pentru text

Blocuri de control (efecte secundare)

BlocheazăEfect
{delete}Șterge mesajul care a declanșat tagul
{dm}Trimite răspunsul în DM-urile celui care a rulat comanda
{react:✅,🎉}Reacționează la răspuns · {reactu:✅} reacționează la mesajul declanșator
{redirect:#channel}Trimite răspunsul în alt canal
{require(@Role)} / {blacklist(@Role)}Permite doar / interzice acestor roluri sau canale să folosească tagul
{embed(title):Hi}{embed(description):...}Construiește un embed complet (titlu, descriere, culoare, imagine, miniatură, subsol, câmp)
{silent}Rulează efectele secundare ale tagului fără să trimită text

Exemple practice

Cutie de sugestii — șterge comanda și publică un embed curat într-un canal:

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

Dă cu banul cu reacții:

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

Anunț doar pentru staff — limitat prin rol, nu trimite DM nimănui, publică într-un canal:

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

Bun venit personalizat, cu o țintă menționată:

{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}
Tot ce poți face într-un tag poți construi și vizual, cu Șabloane de mesaje și Răspunsuri automate, din dashboard.