Dokumentation

Octera fungerer med slash-kommandoer (/command) og tekstkommandoer med din servers præfiks (standard .). Næsten alt kan også konfigureres fra webdashboardet.

Tip: skriv .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 [query]
Kommandomenu efter kategori — eller angiv en kommando for at se brug + eksempler, eller en kategori for at få den listet.
Eksempel: .help timeout
/prefix [set]
Vis eller skift præfikset til tekstkommandoer (Administrer server).
Eksempel: /prefix set: ?
/enable & /disable <targets>
Slå moduler og/eller kommandoer til eller fra — flere ad gangen.
Eksempel: /disable economy music warn

Moderation

/warn @user [reason]
Advar et medlem; tilføjer eskaleringspoint og logger en sag.
/timeout @user <duration> [reason]
Giv et medlem en midlertidig mute.
Eksempel: /timeout @user 10m spamming
/kick · /ban · /unban
Almindelig moderation, alt logget som sager.
/case [id|@user]
Se en bestemt sag eller et medlems fulde historik.
/modlog
Vælg mod-log-kanalen.
/unbanall run
Ophæv ban for alle undtagen en beskyttet blacklist.
/unbanall blacklist add|remove|list
Administrér den beskyttede liste — brugere, som masse-unbannet aldrig rører.
/purge <all | number | time span> [@user]
Slet beskeder i massevis. all 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.
Eksempel: .purge 50 · .purge 2mo · .purge all

Sikkerhed

/security
Anti-nuke, karantænerolle og oplysninger om beskyttelsen.
/quarantine @user · /release @user
Fjern et medlems roller, og isolér vedkommende — eller giv dem tilbage.
/security panic on|off
Nødlockdown — lås kanaler og/eller sæt nye medlemmer i karantæne.
/security let-in @user · let-in-remove @user · let-in-list
Lad nogen gå direkte forbi tilmeldingsfiltrene, kicket ved tilmeldingsraid og verificeringen, for eksempel en ven med en helt ny konto. Den samme liste findes på siden Servertilmeldinger, og når tilmeldingskontrollerne fjerner nogen, har deres post i dine logs en knap, der lukker dem ind.
Eksempel: /security let-in @friend
/lockdown all|channel|end
Lås alle kanaler (eller en enkelt), så medlemmer ikke kan sende beskeder — /lockdown end ophæver det og gendanner alt.
Eksempel: /lockdown all

Heat-sporing, raid- & join-gate-filtre, verificering og captcha konfigureres på dashboardet.

Leveling

/rank [@user]
Vis level & XP med et rangkort.
/leaderboard
Topmedlemmer efter XP.
/xp · /level
Admin: tilføj/fjern/sæt et medlems XP eller level.
/leveling
Vælg level-up-kanalen, og importér levels fra andre bots.

Økonomi

/balance · /bank
Pung, bank og renter.
/deposit · /withdraw · /pay
Flyt eller send mønter.
/work · /crime · /rob · /daily
Tjen mønter. Held (fra genstande & smykker) forbedrer oddsene i /crime, /rob, indsamling og lootbokse.
/farm
Pas din farm fra et interaktivt panel — så afgrøder, høst dem, sælg varerne, og køb flere jordlodder.
/fish · /hunt · /dig · /search
Indsamlings-minispil, hver med sin egen cooldown — find mønter og varer, du kan sælge.
/pet
Adoptér en ledsager, hold den mæt, og hent mønter fra den hver time.
/trade @user
Tilbyd en handel — mønter og/eller varer — som det andet medlem accepterer eller afviser.
/coinflip · /slots · /blackjack · /roulette · /highlow · /rps · /guess · /dice
Spil dine mønter — otte casinospil.
/economy-info guide|games
En hurtig guide til, hvordan hele økonomien fungerer, og til hvert casinospil med dets udbetaling. (.games virker stadig som genvej.)
/shop · /buy · /sell · /use · /open
Se butikken (købsknapper), køb/sælg genstande, brug forbrugsvarer, åbn lootbokse.
Eksempel: .buy lucky coin 3
/inventory · /collect · /multipliers · /rich
Genstande, indkomstroller, aktive boosts & debuffs og ranglisten over de rigeste.
/eco
Admin: giv/tag mønter eller butiksgenstande, tildel tidsbestemte boosts, kør renteudbetaling.
/lootbox
Manager: overraskende loot box-drops, som medlemmerne kappes om at åbne — drop en nu, slå automatiske drops til eller fra, bestem hvor ofte de lander, og hvad de udbetaler (mønter eller XP).

Roller & medlemmer

/role <add|remove> <roles> (user or everyone) [duration]
Tilføj eller fjern en eller flere roller for et medlem eller for alle. En varighed gør den til en tidsbestemt rolle — den fjernes automatisk, når den udløber.
Eksempel: /role add roles:@VIP @Booster user:@someone duration:7d
/serverinfo
Serverstatistik — ejer, oprettet, medlemmer, roller, kanaler, boosts.
/info [@user]
Et medlems kontoalder, tilmeldingsdato, roller og farve.
/av [@user]
Vis en brugers avatar i fuld størrelse.
/roles
Vis alle roller med deres ID.
/dump [role]
Eksportér medlemmerne af en rolle (eller hele serveren) til en fil.
/oldest · /youngest
Medlemmet med den ældste / nyeste Discord-konto.
/clonecategory · /stylechannels · /cleanroles · /counters
Klon en kategori med tilladelser, tilføj emoji-præfikser til kanaler, fjern pynt fra rollenavne, opsæt live statistikkanaler.

Automatisering

/tag
Brugerdefinerede præfikskommandoer skrevet i TagScript — se guiden nedenfor.
/reactionrole sync|list|convert
Slå dine rollemenuer op eller opdatér dem, eller konvertér dem alle mellem knapper / dropdown / reaktions-emoji.
/embed post|list|copy|color|edit|source
Alle embed-værktøjer i én kommando — post eller list gemte embeds, kopiér postede embeds mellem kanaler eller kategorier, omfarv alle de embeds botten har postet, redigér en fra rå JSON, eller hent en beskeds embeds + indhold som JSON.
/log list
Vis dine ruter for hændelseslogning — selve logningen konfigureres på dashboardet.
/stealemoji <emoji> [name]
Tilføj en brugerdefineret emoji fra en anden server til denne. Dashboardets Emojis-side styrer hele dit sæt — upload, omdøb, fjern, hent, og se hvor mange pladser du bruger.

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

/birthday set <date> [year]
Gem din fødselsdag — MM-DD eller YYYY-MM-DD. Tilføj året, hvis du vil have din alder fejret.
Eksempel: /birthday set 10-12 · /birthday set 1993-12-16
/birthday view [@user] · /birthday next
Se et medlems fødselsdag, eller de næste 10 på serveren.
/birthday remove
Fjern din gemte fødselsdag.
/birthday set-user @user <date>
Admin: angiv et medlems fødselsdag (Administrer server).

Slå 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

/achievements [@user]
Dine (eller et medlems) fremskridt i præstationer — hvert oplåst trin og næste mål, med et link til serverens offentlige præstationsside.

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 me · /invites user @member
Hvor mange invites du (eller et medlem) har — med tilmeldinger, afgange og falske opgjort hver for sig.
Eksempel: /invites user member: @friend
/invites leaderboard
Serverens bedste invitere, i rækkefølge.
/invites who-invited [@member]
Se, hvem der inviterede et medlem. Hver tilmelding krediteres automatisk — ethvert almindeligt invite-link virker, der kræves ikke et særligt sporet link.

Finjuster det på dashboardet (Invites): ignorer helt nye konti som falske, og udlevér belønningsroller automatisk ved milepæle for invitationer.

Giveaways

/giveaway start <duration> <prize> [winners]
Start en giveaway med en 🎉 Deltag-knap, live-nedtælling og automatisk lodtrækning — eller brug /giveaway create for en trin-for-trin-guide.
Eksempel: /giveaway start duration: 1d prize: Nitro winners: 2
/giveaway end|reroll|cancel|delete|list
Afslut en før tid, træk nye vindere, aflys eller slet den, eller list de seneste giveaways.

Dashboardets 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.

/close [reason]
Luk den aktuelle ticket, og gem dens udskrift.
/ticket add|remove|blacklist|unblacklist
Team: tilføj eller fjern nogen fra den aktuelle ticket, eller bloker en gentagen misbruger fra at åbne tickets.

Værktøjer

/ping
Bottens svartid.
/poll create|end
Slå en indbygget Discord-afstemning op, som medlemmerne stemmer i direkte i beskeden, eller afslut den før tid. Dashboardets Polls-side laver også afstemninger — med op til 10 svar, valgfri varighed og flere valg.
/voice rename|limit|lock|unlock|claim
Administrér din midlertidige stemmekanal — omdøb den, sæt en brugergrænse, lås eller lås den op, eller overtag den, hvis ejeren er gået.
Eksempel: /voice rename name: Gaming · /voice lock

Midlertidige 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.

/play <song or link>
Afspil et nummer, eller føj det til køen. Tager en søgning eller et link fra ethvert site, Octera rent faktisk kan afspille.
/skip · /stop
Spring den aktuelle sang over, eller stop og forlad stemmekanalen.
/music join|controls|queue|nowplaying|loop|pause|resume
Alt det andet i én kommando — hent botten ind i stemmekanalen, åbn kontrolpanelet med knapper, se køen og den aktuelle sang, loop nummeret eller køen, sæt på pause eller fortsæt. (Gamle præfiksvaner som .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> <to> [from]
Oversæt noget én gang. Begynd at skrive et sprog, så foreslår den dem, den kender.
Eksempel: /translate text text: where is the meeting to: Spanish
/translate live <from> <to>
Bliv ved med at oversætte alt, hvad du skriver i denne kanal, indtil du stopper eller er stille i tre timer.
Eksempel: /translate live from: Chinese to: English
/translate off
Stop med at oversætte det, du skriver i denne kanal.

Flagreaktioner. 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

VariabelUdfyldes 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

VariabelUdfyldes 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:

Sæt {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

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:

  1. Åbn Serverindstillinger → Roller, vælg den berørte rolle, og gå til Visning.
  2. Sæt den til Ensfarvet, vælg en synlig farve, og gem.
  3. Åbn den samme rolle igen, sæt den tilbage til Standard (ingen farve), og gem igen.
  4. 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:

Sådan holder du din egen rolle øverst og får kronen tilbage:

  1. Åbn Serverindstillinger → Roller, og vælg din fremhævede personlige rolle.
  2. Slå Administrator fra for den rolle — lad Display role members separately være slået til.
  3. Tryk på Ctrl + R for at genindlæse Discord.
Du mister ingenting: en serverejer har i forvejen alle rettigheder, så en personlig rolle har aldrig brug for Administrator. Lav i stedet en separat Admin-rolle til din stab med Administrator slået til og Display role members separately slået fra.

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:

VariabelGiver 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

BlokerHvad 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)

BlokerEffekt
{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}}
Alt, hvad du kan lave i et tag, kan du også bygge visuelt med Message Templates og Autoresponders på dashboardet.