Dokumentation
Octera fungerer med slash-kommandoer (/command) og tekstkommandoer med din servers præfiks (standard .). Næsten alt kan også konfigureres fra webdashboardet.
.help <command> (f.eks. .help ban, .help eco) for at se, hvad en kommando gør, plus rigtige eksempler — eller .help <category> for et helt afsnit. <command> help virker stadig også.Premium-servere: dashboardets Premium-side (sidebjælken → Settings) viser serverens abonnement på ét blik — planen, fornyelsesdatoen og hvem der betaler — med knapper til opgradering og administration samme sted.
Præfiks & hjælp
.help timeout/prefix set: ?/disable economy music warnModeration
/timeout @user 10m spammingall rydder kanalen (og låser den imens, hvis den er stor), et tal sletter det antal seneste beskeder, og et tidsrum (f.eks. 7d, 2mo) sletter det vindue. Angiv en bruger for kun at slette vedkommendes beskeder. Bemærk: Discord tillader ikke, at bots massesletter beskeder, der er ældre end 14 dage..purge 50 · .purge 2mo · .purge allSikkerhed
/security let-in @friend/lockdown end ophæver det og gendanner alt./lockdown allHeat-sporing, raid- & join-gate-filtre, verificering og captcha konfigureres på dashboardet.
Leveling
Økonomi
.games virker stadig som genvej.).buy lucky coin 3Roller & medlemmer
/role add roles:@VIP @Booster user:@someone duration:7dAutomatisering
Automations (dashboard → Utilities → Automations) er regler efter princippet »når dette sker, så gør det«: vælg en udløser (en besked slås op, en reaktion tilføjes, et medlem kommer ind, en rolle tilføjes eller fjernes), tilføj valgfrie betingelser (kanal, rolle, nøgleord, kontoalder), og kør derefter op til 10 handlinger i rækkefølge — send en besked, et embed eller en DM, tilføj eller fjern en rolle, reagér, slet beskeden eller start en tråd. Start fra færdige skabeloner som Welcomer, Keyword auto-reply og Auto-thread — op til 50 pr. server, gratis.
Auto Send (dashboard → Utilities → Auto Send) slår en tilbagevendende besked op med et fast interval eller dagligt på et bestemt UTC-tidspunkt — vælg de ugedage, den skal køre på, tilføj et valgfrit tidsvindue, slå oversvømmelseskontrol til (springer et opslag over, så længe bottens seneste besked stadig er den nyeste), eller send den som et embed.
Fødselsdage
MM-DD eller YYYY-MM-DD. Tilføj året, hvis du vil have din alder fejret./birthday set 10-12 · /birthday set 1993-12-16Slå fødselsdagshilsner til på dashboardet (Værktøjer → Fødselsdage): vælg kanalen, tilpas beskeden, og udlevér eventuelt en fødselsdagsrolle for dagen.
Præstationer
Sæt dem op på dashboardet (Achievements): slå funktionen til for at få et færdigt startsæt, og tilføj så dine egne — enkeltstående eller trinvise mål fra Bronze → Diamant på tværs af beskeder, reaktioner, taletid, tråde, boosts, giveaway-deltagelser, køb i butikken og fødselsdage, hver med valgfri rollebelønninger og annonceringer, når de låses op.
Invites
/invites user member: @friendFinjuster det på dashboardet (Invites): ignorer helt nye konti som falske, og udlevér belønningsroller automatisk ved milepæle for invitationer.
Giveaways
/giveaway create for en trin-for-trin-guide./giveaway start duration: 1d prize: Nitro winners: 2Dashboardets Giveaways-editor går videre — planlæg eller gentag giveaways, sæt deltagelseskrav og bonusdeltagelser, uddel vinderroller, tilpas embeddet og gem skabeloner.
Tickets
Opret ticket-paneler på dashboardet (Tickets-modulet). Medlemmer åbner en ticket via panelets knap; personalet overtager og lukker den. Ved lukning gemmes og postes en udskrift med et View Online Transcript-link, så den kan læses i browseren.
Værktøjer
/voice rename name: Gaming · /voice lockMidlertidige stemmekanaler (dashboard → Utilities → Voice) fungerer som join-to-create: vælg én eller flere hub-stemmekanaler, så får medlemmer, der går ind i en af dem, deres egen kanal ved siden af — den slettes automatisk, når den bliver tom.
Kun for operatøren: /nuke channels, /nuke category og /restart er vedligeholdelseskommandoer, der er hårdlåst i koden til bot-operatøren — serverens team kan ikke køre dem.
Notifikationer
Få besked, når en creator poster. På dashboardet (Socials) kan du tilføje feeds for YouTube, Twitch, Kick, TikTok, Reddit (nye opslag i et subreddit), Podcast (nye afsnit fra et shows RSS-feed) eller enhver Custom RSS-URL — Octera slår nye uploads, opslag, afsnit og live-udsendelser op i den kanal, du vælger, med din egen besked.
Musik
Afspil musik i en stemmekanal med en ren kø — ingen ekstra bot at invitere. (Premium.)
Søg efter en sang på navn, eller indsæt et link — SoundCloud, Bandcamp, en podcast, en internetradiostation eller en direkte lyd-URL. Octera kan læse de fleste lydsites og fortæller dig, hvor et nummer kom fra.
YouTube er ikke tilgængelig. YouTube blokerer afspilningsforespørgsler fra hostingudbydere, og det er dér, alle Discord-bots kører — så YouTube-links bliver afvist i stedet for afspillet. Søgning på navn virker stadig og afspiller fra kilderne ovenfor. Spotify- og Apple Music-links kan ingen bot afspille, fordi deres lyd er krypteret; send sangens navn i stedet.
.queue og .pause virker stadig.)Oversættelse
Medlemmer, der ikke deler sprog, kan tale sammen i den samme kanal. Ingen behøver gøre noget anderledes: den, der vil læse en besked, reagerer på den med sit sprogs flag, og Octera slår den op på det sprog nedenunder.
/translate text text: where is the meeting to: Spanish/translate live from: Chinese to: EnglishFlagreaktioner. Reagér på en hvilken som helst besked med et flag, Octera genkender, og den svarer med oversættelsen. Reagerer flere personer med det samme flag, kommer der stadig kun ét svar, og reagerer man med noget andet, sker der ingenting.
Hele kanaler. På dashboardet kan du vælge en kanal og de sprog, der tales i den — op til fem. Octera finder selv ud af, hvilken vej hver besked skal oversættes, så en spansktalende og en engelsktalende bare kan snakke sammen. En besked, der allerede er på et af de valgte sprog, bliver aldrig gentaget på sit eget sprog. Det passer til en kanal, der permanent er delt mellem sprog; til det lejlighedsvise er flagreaktionerne langt billigere.
Live-oversættelse. Til den ene person, der hopper ind i en samtale på et sprog, vedkommende ikke taler. De kører /translate live én gang, og alt, hvad de skriver, bliver også slået op på det andet sprog, indtil de kører /translate off eller bliver stille. En serverejer kan slå det fra på dashboardet.
Oversættelse kører på en ekstern oversættelsestjeneste, så en serverejer sætter den op én gang på dashboardets side Oversættelse. Indtil en tjeneste er tilsluttet, siger siden det ligeud, og der bliver ikke oversat noget. Gentagne oversættelser af den samme besked hentes fra cachen og koster ingenting, og du kan sætte en månedlig tegngrænse for hele serveren.
Backups
Tag et øjebliksbillede af din servers struktur — roller, kanaler, tilladelser og indstillinger — fra dashboardet. En gendannelse genskaber alt det, der mangler, uden at slette det, der allerede er der. Backups indeholder aldrig beskeder eller chathistorik.
Guide: beskedvariabler
Overalt hvor Octera skriver en besked, kan du indsætte en variabel — en kort {name}-pladsholder, der udfylder sig selv, når beskeden faktisk sendes. De virker i velkomst- og farvelbeskeder, embeds, autosvar, tags, auto-send, reaktionsrolle-paneler, ticket-paneler og mere — de samme navne overalt.
Welcome {user.mention} to **{server}** — you're member #{server.members}!
Skriv dem med punktum eller med parenteser; det er det samme: {user.name} = {user(name)}.
Medlemmet
| Variabel | Udfyldes med |
|---|---|
| {user} | Deres navn |
| {user.mention} | Et rigtigt @ping |
| {user.name} | Deres brugernavn |
| {user.nick} | Deres kaldenavn på denne server (deres brugernavn, hvis de ikke har et) |
| {user.id} | Deres Discord-ID |
| {avatar} | Deres profilbillede — sæt det ind i et billede- eller miniaturefelt |
| {user.color} | Deres navnefarve, f.eks. #a93bf0 |
| {user.top_role} | Navnet på deres højeste rolle |
| {user.joinstamp} | Hvornår de kom med, som et tidsstempeltal |
| {user.timestamp} | Hvornår deres konto blev oprettet, som et tidsstempeltal |
{target} virker på samme måde for den første person, der @nævnes i en kommando (ellers falder den tilbage til den, der kørte den) — praktisk i tags: {target.mention}, {target.avatar}.
Serveren & kanalen
| Variabel | Udfyldes med |
|---|---|
| {server} | Servernavn |
| {server.members} | Medlemstal |
| {server.ordinal} | Medlemstal som placering — »nr. 42« |
| {server.icon} | Serverens ikon — kan bruges i et billede- eller miniaturefelt |
| {server.id} | Server-ID |
| {server.description} | Serverbeskrivelsen |
| {channel} | Kanalnavn |
| {channel.mention} | Et klikbart #kanal-link |
Billeder fra variabler
Felterne til billede, thumbnail, forfatterikon og fodikon accepterer en variabel i stedet for et link — så et velkomst-embed kan vise det nye medlems egen avatar:
{avatar} i thumbnail-feltet i et velkomst-embed, så ser hver ny bruger sit eget billede i hjørnet. {server.icon} virker på samme måde.Hver af de pladser tager også et almindeligt https://-link eller en Upload… direkte fra din computer — Octera gemmer billedet og bruger et permanent link, så det bliver ved med at virke.
Godt at vide
- En variabel, der ikke findes, matches med den nærmeste i stedet for at give en fejl — hvis noget vises mærkeligt, så tjek stavningen mod tabellerne ovenfor.
- Variabler udfyldes, når beskeden sendes, så en forhåndsvisning i dashboardet viser den rå tekst
{name}. - Tags og egne kommandoer lægger logik oven på disse — se opbygning af tag-kommandoer.
Drift af din server: Discord-særheder, der er værd at kende
Nogle få ting i Discord opfører sig på måder, der ligner fejl, men ikke er det — og de snyder næsten alle serverejere på et tidspunkt. Ingen af dem skyldes Octera; løsningerne findes alle i Discords egne indstillinger.
Et brugernavn vises i den forkerte farve
Discord farvelægger et navn efter den højeste rolle, der har en farve. En rolle sat til Standard (ingen farve) er ment til at blive sprunget over, så en farveløs rolle, du holder øverst — typisk for at vise dig selv separat i medlemslisten — overlader farven til en lavere rolle.
Nogle gange gør den ikke. Discord holder fast i en rolles gamle farvedata, selv efter at rollen fremstår farveløs, så navnet bliver hængende i den forkerte farve.
Tving Discord til at læse rollen igen:
- Åbn Serverindstillinger → Roller, vælg den berørte rolle, og gå til Visning.
- Sæt den til Ensfarvet, vælg en synlig farve, og gem.
- Åbn den samme rolle igen, sæt den tilbage til Standard (ingen farve), og gem igen.
- Tryk på Ctrl + R for at genindlæse Discord.
Rollen tæller nu som ægte farveløs: den bliver liggende øverst og viser stadig medlemmerne separat, og den næste rolle nedad, der har en farve, overtager navnefarven.
Ejerkronen forsvandt ved siden af dit navn
Kronen forsvinder, når en af dine roller har begge disse slået til på én gang:
- Administrator-tilladelsen, og
- Vis rollemedlemmer adskilt fra online-medlemmer.
Sådan holder du din egen rolle øverst og får kronen tilbage:
- Åbn Serverindstillinger → Roller, og vælg din fremhævede personlige rolle.
- Slå Administrator fra for den rolle — lad Display role members separately være slået til.
- Tryk på Ctrl + R for at genindlæse Discord.
Guide: sådan bygger du tag-kommandoer
Tags er egne præfikskommandoer, som du selv skriver, drevet af TagScript — et lille skabelonsprog med variabler, logik, matematik, tilfældighed og kontrolblokke (slet udløseren, send svaret som DM, reagér, begræns efter rolle, vedhæft et embed og mere). Alle beskedvariabler virker også her.
Opret et tag
Brug /tag (eller dashboard → Værktøjer → Tags). Giv den et navn og noget indhold. Medlemmer kalder den med dit præfiks, f.eks. .rules.
/tag name: hello content: Hey {user(mention)}, welcome to {server(name)}! 👋
Kører du .hello → Hey @Dig, velkommen til Octera! 👋
Variabler
Hver beskedvariabel virker i et tag — {user.mention}, {server}, {avatar} og resten. Tags tilføjer et par stykker af deres egne:
| Variabel | Giver dig |
|---|---|
| {args} | Alt, hvad der skrives efter kommandoen. {args(1)} = første ord, {args(2)} = andet … |
| {target(mention)} | Den første @nævnelse i beskeden (ellers den, der kørte den) — samme attributter som {user} |
| {uses} | Hvor mange gange tagget er kørt |
| {unix} | Aktuelt unix-tidsstempel |
Logik, matematik & tilfældighed
| Bloker | Hvad den gør |
|---|---|
| {if(a==b):yes|no} | Betinget. Operatorer: == != > < >= <= |
| {any(a==b|c==d):yes|no} | any/or og all/and på tværs af flere betingelser |
| {math:2*(3+4)} | Aritmetik (+ - * / % ^) |
| {random:a~b~c} | Vælg en tilfældig (adskil med ~ eller ,) |
| {range:1-100} | Tilfældigt helt tal i et interval |
| {=(name):value} | Sæt en variabel; læs den senere med {name} |
| {lower} {upper} {replace(a,b):text} {length:text} | Teksthjælpere |
Kontrolblokke (sideeffekter)
| Bloker | Effekt |
|---|---|
| {delete} | Slet beskeden, der udløste tagget |
| {dm} | Send i stedet svaret som DM til den, der kørte kommandoen |
| {react:✅,🎉} | Reagér på svaret · {reactu:✅} reagerer på udløseren |
| {redirect:#channel} | Send svaret til en anden kanal |
| {require(@Role)} / {blacklist(@Role)} | Tillad kun / aldrig disse roller eller kanaler at bruge tagget |
| {embed(title):Hi}{embed(description):...} | Byg en rig embed (titel, beskrivelse, farve, billede, miniature, sidefod, felt) |
| {silent} | Kør taggets sideeffekter uden at sende tekst |
Gennemgåede eksempler
Forslagskasse — sletter kommandoen og slår et rent embed op i en kanal:
{delete}{redirect:#suggestions}{embed(title):💡 Suggestion from {user(name)}}{embed(description):{args}}{embed(color):#a855f7}
Plat eller krone med reaktioner:
{user(mention)} flips… **{random:Heads~Tails}**! {react:🪙}
Annoncering kun for staff — begrænset af rolle, sender ingen DM'er, slår op i en kanal:
{require(@Staff):You can't use this.}{redirect:#announcements}📢 {args}
Personlig velkomst med et mention-mål:
{=(msg):Welcome {target(mention)} — you're member #{server(member_count)}!}{if({args}==):Mention someone to welcome them.|{msg}}