Dokumentasjon
Octera fungerer med slash-kommandoer (/command) og tekstkommandoer som bruker serverprefikset ditt (standard .). Nesten alt kan også settes opp fra nettdashbordet.
.help <command> (f.eks. .help ban, .help eco) for hva en kommando gjør pluss ekte eksempler — eller .help <category> for en hel seksjon. <command> help fungerer fortsatt også.Premium-servere: dashbordets Premium-side (sidemeny → Innstillinger) viser serverens abonnement på ett blikk — planen, fornyelsesdatoen og hvem som betaler — med knapper for oppgradering og administrasjon på samme sted.
Prefiks & hjelp
.help timeout/prefix set: ?/disable economy music warnModerering
/timeout @user 10m spammingall tømmer kanalen (og låser den mens den ryddes hvis den er stor), et tall sletter så mange av de nyeste meldingene, og et tidsrom (f.eks. 7d, 2mo) sletter det vinduet. Legg til en bruker for kun å slette meldingene til vedkommende. Merk: Discord lar ikke boter masseslette meldinger som er eldre enn 14 dager..purge 50 · .purge 2mo · .purge allSikkerhet
/security let-in @friend/lockdown end opphever det og gjenoppretter alt./lockdown allHeat-sporing, raid- & innslippsfiltre, verifisering og captcha settes opp i dashbordet.
Nivåsystem
Økonomi
.games fungerer fortsatt som snarvei.).buy lucky coin 3Roller & medlemmer
/role add roles:@VIP @Booster user:@someone duration:7dAutomatisering
Automations (dashbord → Utilities → Automations) er regler av typen «når dette skjer, gjør det»: velg en utløser (en melding postes, en reaksjon legges til, et medlem blir med, en rolle legges til eller fjernes), legg til valgfrie betingelser (kanal, rolle, nøkkelord, kontoalder), og kjør deretter opptil 10 handlinger i rekkefølge — send en melding, embed eller DM, legg til eller fjern en rolle, reager, slett meldingen eller start en tråd. Start fra ferdige maler som Welcomer, Keyword auto-reply og Auto-thread — opptil 50 per server, gratis.
Auto Send (dashbord → Utilities → Auto Send) poster en gjentakende melding med et fast intervall eller daglig på et bestemt UTC-tidspunkt — velg hvilke ukedager den kjører, legg til et valgfritt sendevindu, slå på flomkontroll (hopper over en sending så lenge botens siste melding fortsatt er den nyeste), eller send den som en embed.
Bursdager
MM-DD eller YYYY-MM-DD. Legg til året hvis du vil at alderen din skal feires./birthday set 10-12 · /birthday set 1993-12-16Slå på kunngjøringer i dashbordet (Verktøy → Bursdager): velg kanalen, tilpass meldingen og del eventuelt ut en bursdagsrolle for dagen.
Prestasjoner
Sett dem opp i dashbordet (Prestasjoner): slå på funksjonen for å få et ferdiglaget startsett, og legg så til dine egne — enkeltmål eller trinnvise mål fra Bronse → Diamant på meldinger, reaksjoner, taletid, tråder, boosts, giveaway-deltakelser, butikkjøp og bursdager, hver med valgfrie rollebelønninger og kunngjøringer når de låses opp.
Invitasjoner
/invites user member: @friendFinjuster det i dashbordet (Invitasjoner): ignorer helt nye kontoer som falske og del ut belønningsroller automatisk ved invitasjonsmilepæler.
Giveaways
/giveaway create for en trinnvis veiviser./giveaway start duration: 1d prize: Nitro winners: 2Dashbordets Giveaways-editor går lenger — planlegg eller gjenta giveaways, sett krav for deltakelse og bonusdeltakelser, del ut vinnerroller, tilpass embeden og lagre forhåndsinnstillinger.
Tickets
Opprett ticket-paneler i dashbordet (Tickets-modulen). Medlemmene åpner en ticket med knappen på panelet; staben claimer og lukker den. Ved lukking lagres og postes en transkripsjon, med en View Online Transcript-lenke for å lese den i nettleseren.
Verktøy
/voice rename name: Gaming · /voice lockMidlertidige talekanaler (dashbord → Utilities → Voice) er join-to-create: velg én eller flere hub-talekanaler, så får medlemmer som blir med i en av dem, sin egen kanal ved siden av — den slettes automatisk når den blir tom.
Kun for operatøren: /nuke channels, /nuke category og /restart er vedlikeholdskommandoer som er låst i koden til botoperatøren — serverstaben kan ikke kjøre dem.
Varsler
Få varsler når en skaper publiserer. I dashbordet (Socials) legger du til feeder for YouTube, Twitch, Kick, TikTok, Reddit (nye innlegg i en subreddit), Podcast (nye episoder fra RSS-feeden til en serie) eller en hvilken som helst Custom RSS-URL — Octera poster nye opplastinger, innlegg, episoder og sendinger i kanalen du velger, med en egendefinert melding.
Musikk
Spill musikk i en talekanal med en ryddig kø — ingen ekstra bot å invitere. (Premium.)
Søk etter en låt med navn, eller lim inn en lenke — SoundCloud, Bandcamp, en podkast, en nettradiostasjon eller en direkte lyd-URL. Octera leser de fleste lydnettsteder, og forteller deg hvor et spor kom fra.
YouTube er ikke tilgjengelig. YouTube blokkerer avspillingsforespørsler fra hostingleverandører, og det er der hver eneste Discord-bot kjører — derfor blir YouTube-lenker avvist i stedet for spilt av. Å søke på navn fungerer fortsatt, og spilles av fra kildene over. Spotify- og Apple Music-lenker kan ikke spilles av av noen bot, fordi lyden deres er kryptert; send navnet på sangen i stedet.
.queue og .pause fungerer fortsatt.)Oversettelse
Medlemmer uten et felles språk kan prate i samme kanal. Ingen trenger å gjøre noe annerledes: den som vil lese en melding, reagerer på den med flagget for sitt språk, og Octera poster den på det språket under.
/translate text text: where is the meeting to: Spanish/translate live from: Chinese to: EnglishFlaggreaksjoner. Reager på hvilken som helst melding med et flagg Octera kjenner igjen, så svarer den med oversettelsen. Om flere reagerer med samme flagg, blir det fortsatt bare ett svar, og reagerer du med noe annet, skjer det ingenting.
Hele kanaler. I dashbordet kan du velge en kanal og hvilke språk som snakkes i den, opptil fem. Octera finner selv ut hvilken vei hver melding skal gå, slik at en spansktalende og en engelsktalende bare kan prate sammen. En melding som allerede er på ett av språkene i listen, gjentas aldri på sitt eget språk. Det passer for en kanal som er permanent delt mellom språk; for alt som skjer nå og da, er flaggreaksjonene langt billigere.
Direkteoversettelse. For én person som blir med i en samtale på et språk de ikke snakker. De kjører /translate live én gang, og alt de skriver blir også postet på det andre språket, helt til de kjører /translate off eller blir stille. En servereier kan slå dette av i dashbordet.
Oversettelse kjører på en ekstern oversettelsestjeneste, så en servereier setter det opp én gang på dashbordets Oversettelse-side. Til en tjeneste er koblet til sier siden det rett ut, og ingenting blir oversatt. Gjentatte oversettelser av samme melding hentes fra hurtiglageret og koster ingenting, og du kan sette en månedlig tegngrense for hele serveren.
Sikkerhetskopier
Ta et øyeblikksbilde av serverens struktur — roller, kanaler, tillatelser og innstillinger — fra dashbordet. En gjenoppretting gjenskaper alt som mangler uten å slette det som allerede er der. Sikkerhetskopier inneholder aldri meldinger eller chatlogg.
Guide: meldingsvariabler
Overalt der Octera skriver en melding, kan du sette inn en variabel — en kort {name}-plassholder som fyller seg selv ut når meldingen faktisk sendes. De virker i velkomst- og farvelmeldinger, embeds, autosvar, tags, auto-send, reaksjonsrollepaneler, ticket-paneler og mer — med de samme navnene overalt.
Welcome {user.mention} to **{server}** — you're member #{server.members}!
Skriv dem med punktum eller med parenteser; begge betyr det samme: {user.name} = {user(name)}.
Medlemmet
| Variabel | Fylles ut med |
|---|---|
| {user} | Navnet deres |
| {user.mention} | En ekte @ping |
| {user.name} | Brukernavnet deres |
| {user.nick} | Kallenavnet deres på denne serveren (brukernavnet hvis de ikke har noe) |
| {user.id} | Discord-ID-en deres |
| {avatar} | Profilbildet deres — legg dette i et bilde- eller thumbnail-felt |
| {user.color} | Navnefargen deres, f.eks. #a93bf0 |
| {user.top_role} | Navnet på den høyeste rollen deres |
| {user.joinstamp} | Når de ble med, som et tidsstempeltall |
| {user.timestamp} | Når kontoen deres ble opprettet, som et tidsstempeltall |
{target} fungerer på samme måte for den første personen som @nevnes i en kommando (og faller tilbake til den som kjørte den) — nyttig i tagger: {target.mention}, {target.avatar}.
Serveren & kanalen
| Variabel | Fylles ut med |
|---|---|
| {server} | Servernavn |
| {server.members} | Medlemstall |
| {server.ordinal} | Medlemstallet som plassering — “42.” |
| {server.icon} | Serverikonet — kan brukes i et bilde- eller thumbnail-felt |
| {server.id} | Server-ID |
| {server.description} | Serverbeskrivelsen |
| {channel} | Kanalnavn |
| {channel.mention} | En klikkbar #kanal-lenke |
Bilder fra variabler
Feltene for bilde, thumbnail, forfatterikon og bunnikon godtar en variabel i stedet for en lenke — så en velkomst-embed kan vise det nye medlemmets egen avatar:
{avatar} i thumbnail-feltet i en velkomst-embed, så ser hvert nytt medlem sitt eget bilde i hjørnet. {server.icon} fungerer på samme måte.Hver av disse plassene tar også en vanlig https://-lenke, eller en Upload… rett fra maskinen din — Octera lagrer bildet og bruker en permanent lenke, så det fungerer for alltid.
Godt å vite
- En variabel som ikke finnes, tolkes som det nærmeste treffet i stedet for å gi en feil — hvis noe skrives ut rart, sjekk stavemåten mot tabellene over.
- Variabler fylles inn når meldingen sendes, så en forhåndsvisning i dashbordet viser den rå teksten
{name}. - Tagger og egendefinerte kommandoer legger logikk oppå disse — se å bygge tag-kommandoer.
Å drive serveren: Discord-særegenheter verdt å kjenne til
Noen ting i Discord oppfører seg på måter som ser ut som feil, men ikke er det — nesten alle servereiere går på dem før eller siden. Ingen av dem skyldes Octera; løsningene ligger alle i Discords egne innstillinger.
Et brukernavn vises i feil farge
Discord farger et navn etter den høyeste rollen som har en farge. En rolle satt til Standard (ingen farge) skal hoppes over, så en fargeløs rolle du har liggende øverst — vanligvis for å vise deg selv for seg i medlemslisten — overlater fargen til en lavere rolle.
Noen ganger gjør den ikke det. Discord holder på en rolles gamle fargedata selv etter at rollen fremstår som fargeløs, så navnet blir hengende igjen på feil farge.
Tving Discord til å lese rollen på nytt:
- Åpne Serverinnstillinger → Roller, velg rollen det gjelder, og gå til Visning.
- Sett den til Ensfarget, velg en synlig farge, og lagre.
- Åpne den samme rollen igjen, sett den tilbake til Standard (ingen farge), og lagre på nytt.
- Trykk Ctrl + R for å laste Discord på nytt.
Rollen registreres nå som virkelig fargeløs: den blir liggende øverst og fortsetter å vise medlemmene separat, og den neste rollen nedover som har farge overtar navnefargen.
Eierkronen forsvant ved siden av navnet ditt
Kronen forsvinner når én av rollene dine har begge disse påskrudd samtidig:
- Administrator-tillatelse, og
- Vis rollemedlemmer separat fra medlemmer som er på nett.
Slik holder du din egen rolle hevet og får kronen tilbake:
- Åpne Serverinnstillinger → Roller og velg din egen hevede rolle.
- Slå av Administrator for den rollen — la Vis rollemedlemmer separat stå på.
- Trykk Ctrl + R for å laste Discord på nytt.
Guide: slik bygger du tagg-kommandoer
Tagger er egendefinerte prefikskommandoer du skriver selv, drevet av TagScript — et lite malspråk med variabler, logikk, matematikk, tilfeldighet og kontrollblokker (slett utløseren, send svaret som DM, reager, styr tilgang etter rolle, legg ved en embed og mer). Hver meldingsvariabel fungerer også her.
Opprett en tag
Bruk /tag (eller dashbordet → Verktøy → Tagger). Gi den et navn og et innhold. Medlemmene kjører den med prefikset ditt, f.eks. .rules.
/tag name: hello content: Hey {user(mention)}, welcome to {server(name)}! 👋
Kjører du .hello → Hei @Deg, velkommen til Octera! 👋
Variabler
Hver meldingsvariabel virker i en tag — {user.mention}, {server}, {avatar} og resten. Tags legger til noen egne:
| Variabel | Gir deg |
|---|---|
| {args} | Alt som skrives etter kommandoen. {args(1)} = første ord, {args(2)} = andre … |
| {target(mention)} | Den første @nevningen i meldingen (ellers den som kjørte den) — samme attributter som {user} |
| {uses} | Hvor mange ganger taggen har kjørt |
| {unix} | Gjeldende unix-tidsstempel |
Logikk, matte & tilfeldighet
| Blokker | Hva den gjør |
|---|---|
| {if(a==b):yes|no} | Betingelse. Operatorer: == != > < >= <= |
| {any(a==b|c==d):yes|no} | any/or og all/and på tvers av flere betingelser |
| {math:2*(3+4)} | Regnestykker (+ - * / % ^) |
| {random:a~b~c} | Velg én tilfeldig (skill med ~ eller ,) |
| {range:1-100} | Tilfeldig heltall i et intervall |
| {=(name):value} | Sett en variabel; les den senere med {name} |
| {lower} {upper} {replace(a,b):text} {length:text} | Teksthjelpere |
Kontrollblokker (sideeffekter)
| Blokker | Effekt |
|---|---|
| {delete} | Slett meldingen som utløste taggen |
| {dm} | Send svaret til DM-en til den som kjørte kommandoen i stedet |
| {react:✅,🎉} | Reager på svaret · {reactu:✅} reagerer på utløseren |
| {redirect:#channel} | Send svaret til en annen kanal |
| {require(@Role)} / {blacklist(@Role)} | Tillat bare / aldri disse rollene eller kanalene å bruke taggen |
| {embed(title):Hi}{embed(description):...} | Bygg en rik embed (tittel, beskrivelse, farge, bilde, miniatyrbilde, bunntekst, felt) |
| {silent} | Kjør taggens sideeffekter uten å sende tekst |
Gjennomgåtte eksempler
Forslagskasse — sletter kommandoen og poster en ryddig embed i en kanal:
{delete}{redirect:#suggestions}{embed(title):💡 Suggestion from {user(name)}}{embed(description):{args}}{embed(color):#a855f7}
Myntkast med reaksjoner:
{user(mention)} flips… **{random:Heads~Tails}**! {react:🪙}
Kunngjøring kun for staben — begrenset av rolle, sender ingen DM-er, poster i en kanal:
{require(@Staff):You can't use this.}{redirect:#announcements}📢 {args}
Personlig velkomst som bruker et nevnt mål:
{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}