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.
.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 timeout/prefix set: ?/disable economy music warnModerare
/timeout @user 10m spammingall 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..purge 50 · .purge 2mo · .purge allSecuritate
/security let-in @friend/lockdown end ridică blocarea și restaurează totul./lockdown allUrmărirea scorului de risc, filtrele anti-raid & cele de la intrare, verificarea și captcha se configurează din dashboard.
Niveluri
Economie
.games funcționează în continuare ca scurtătură.).buy lucky coin 3Roluri & membri
/role add roles:@VIP @Booster user:@someone duration:7dAutomatizare
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
MM-DD sau YYYY-MM-DD. Adaugă anul dacă vrei să-ți fie sărbătorită și vârsta./birthday set 10-12 · /birthday set 1993-12-16Porneș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
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 user member: @friendReglează 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 create pentru un asistent pas cu pas./giveaway start duration: 1d prize: Nitro winners: 2Editorul 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.
Utilitare
/voice rename name: Gaming · /voice lockCanalele 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.
.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: where is the meeting to: Spanish/translate live from: Chinese to: EnglishReacț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:
{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
- O variabilă care nu există este înlocuită cu cea mai apropiată potrivire, în loc să dea eroare — dacă ceva se afișează ciudat, verifică scrierea în tabelele de mai sus.
- Variabilele se completează în momentul trimiterii mesajului, așa că o previzualizare în dashboard arată textul brut
{name}. - Tagurile și comenzile personalizate adaugă logică peste acestea — vezi crearea comenzilor cu taguri.
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:
- Deschide Setări server → Roluri, alege rolul afectat și mergi la Afișare.
- Setează-l pe Solid, alege orice culoare vizibilă și salvează.
- Redeschide același rol, setează-l înapoi pe Implicit (fără culoare) și salvează din nou.
- 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:
- permisiunea de Administrator și
- Afișează membrii rolului separat de membrii online.
Ca să îți păstrezi rolul propriu afișat sus și să recuperezi coronița:
- Deschide Setări server → Roluri și alege rolul tău personal afișat separat.
- Dezactivează Administrator pentru rolul respectiv — lasă Display role members separately activ.
- Apasă Ctrl + R pentru a reîncărca Discord.
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}}