Språk
Anvil · Discord7 min lesing

Anvil i Discord

Én bot, én invitasjon, og ingen applikasjon å registrere. Her står hva den poster, hvor den poster det, hva den får endre på serveren din — og hva du ser på den dagen den slutter.

Én bot delt, ingenting å opprette~5 min fra invitasjon til første postPåslag hver feed er av til du peker den et sted
Denne oversettelsen til Norsk er ennå ikke lest gjennom av noen som har språket som morsmål. Hvis en setning leses feil, er den engelske siden originalen — og å si fra er det som får den rettet.
Trinn 1

Én bot, allerede bygd

#

Det er ingen Discord-applikasjon å opprette, ingen token å generere og ingen hemmelighet å lime inn. Anvil kjører én bot som alle klaner deler, så å koble til er en invitasjon og ingenting mer.

Du kan fortsatt ta med din egen — lim inn en token under Use your own bot instead (advanced), så brukes den i stedet. Verdt det bare om du vil at boten skal bære klanens navn og avatar i medlemslista; alt i denne guiden virker likt uansett.

Se kanaler, Send meldinger, Bygg inn lenker, Legg ved filerDet grunnleggende. Uten disse er den på serveren din og taus.
Administrer webhooksSå Set it up for me og Post here kan lage webhooks for deg i stedet for at du kopierer URL-er ut av Discord for hånd, og så Anvil kan finne gamle webhooks du kan fjerne.
Administrer rollerBare hvis du slår på rollesynkronisering. Da kan den dele ut rollene du kobler — og den kan aldri røre en rolle over sin egen, som er Discords regel, ikke vår.
Administrer kallenavnBare hvis du slår på kallenavnsynkronisering, så et medlems servernavn kan settes til RSN-et deres.
Administrer kanalerFor private lagkanaler under en draft, og for guider som postes som en ny kategori eller et forum. Hopp over den, så fungerer alt annet likevel.
Administrer tråder, Send meldinger i tråderFor guider i et forum: å skrive i innlegget og fjerne det igjen — Discord lar ikke en bot slette selv sitt eget foruminnlegg uten den.
Endre kallenavnBare hvis du gir boten klanens navn under Connection → Bot appearance in your server. Det endrer bare botens navn på serveren deres.
Den ber om alt på én gang
Discord kan ikke be om en rettighet senere, så invitasjonslenka ber om hele settet, og funksjonene du aldri slår på bruker aldri sine. Å åpne invitasjonslenka på nytt er også måten å reparere en rettighet noen har fjernet.
Trinn 2

Å koble den til

#

To ting, i denne rekkefølgen. Boten må være på serveren din, og Anvil må vite hvilken server som er din.

Inviter botenAdmin → Discord → Connect your Discord server (eller Add Anvil to Discord). Discord spør hvilken server Anvil skal legges til på og sender deg tilbake hit, så du kan ikke legge den til feil server ved et uhell. Senere ligger Invite / re-invite the bot under More settings → Connection.
Sett server-id-enBare hvis knappen ikke får det til: åpne Can’t use the button? Enter the server ID, høyreklikk serverikonet i Discord → Kopier server-ID (krever Utviklermodus, under Avansert i Discords egne innstillinger), lim den inn i Your Discord server’s ID og trykk Save. Det er feltet som gjør koblingen til din.

Panelet forteller deg så sannheten i stedet for hensikten din: om boten faktisk er medlem av den serveren, og hvilke rettigheter den mangler. En grønn linje der er mer verdt enn et lagret skjema.

Server-id-en er hele bindingen
En server tilhører nøyaktig én klan på Anvil, og slash-kommandoer fra en server ingen har gjort krav på blir avvist framfor gjettet. Til du setter den, er boten invitert og uvirksom.
Trinn 3

Sett opp webhooks

#

Anvil poster gjennom webhooks, én per kanal, og hver eneste er valgfri. Ingenting postes noe sted før du peker en feed mot en kanal — en fersk klan er taus med vilje, ikke ved et uhell.

Med Anvil-boten på serveren lager Set it up for me øverst på Admin → Discord kanalene og peker hver feed mot dem. Vil du gjøre det for hånd, åpner du More settings → What goes where og starter med Catch-all channel på Clan & events, deretter In-game catch-all på In-game (plugin): velg en kanal i nedtrekkslista, så lagres den. Uten boten går du i Discord til kanalens Rediger kanal → Integrasjoner → Webhooks, oppretter en, kopierer URL-en, velger Paste a webhook… i nedtrekkslista, limer den inn og trykker Save. En webhook-URL kan poste i kanalen sin, så behandle den som et passord; slett den i Discord og lag en ny hvis den lekker. Test, og Add another for å fordele travle poster mellom to webhooks, ligger under Post without a bot.

Catch-all-kanalHovedkanalen, på fanen Clan & events. Start og slutt på events, påmeldinger som åpner, stillinger, ukentlige resultater – alt siden poster uten egen kanal. Sett bare denne, så har du en fungerende klan.
Catch-all i spilletPå fanen In-game (plugin): hit går alt fra spillet som ikke har egen kanal. Sett denne som nummer to.
Milepæler og merPå fanen In-game (plugin). Slayer, clues, speedruns, drapstellere, BA-gambles og egne chatmeldinger postes her når spillerne skrur dem på. Knappen Filters bestemmer hva klanen din gir medlemmene som standard. Spillernes egne maler og private typer finner du i Settings, page by page.
De delte feedeneEventposter, boards du er med å arrangere, Skill & boss of the week og klanens kalenderevents kan skilles ut fra catch-all-kanalen; sjeldne drops, kjæledyr, collection log, nivåer, combat achievements, quester, dagbøker, dødsfall og PvP-drap kan skilles ut fra catch-all i spillet. Endringer i medlemslisten, godkjenning av påmeldinger og kassaboken ligger under Staff only. Tomme delte feeder faller tilbake til catch-all-kanalen sin. Kassen er unntaket: tom betyr at ingen penger postes. Leagues og andre moduser har sin egen fane Game modes.
Skill ut dødsfallene først
Dødsfall er feeden med størst volum på de fleste brett og den som begraver alt annet. Skiller du ut bare én ting, skill ut den.
Trinn 4

Leagues, Deadman og andre moduser

#

Leagues, Deadman, hardcore og andre moduser kjører på egne verdener med egne karakterer. Postene deres er alltid merket, og de teller aldri mot boards eller konkurranser. De har sin egen fane: Admin → Discord → What goes where → Game modes. En modus dukker opp der første gang et medlem spiller den.

Hver modus har en bryter og en kanal To. Slå på Send game-mode posts to their own channels for å bruke disse kanalene; er den av, postes alle moduser til de vanlige kanalene, fortsatt merket. Knappen Posts på raden til en modus viser alle typene den sender – de vanlige og modusens egne events – hver med egen bryter.

Under listen gjør Custom thresholds at en modus poster mindre enn hovedspillet. Post drops rarer than 1 in… (minst 2) og Post drops worth at least (gp) (minst 1,000) setter egne nedre grenser (tomt = samme som hovedspillet). Trykk deretter Save drop thresholds: elementer som alltid postes, postes fortsatt, men drops som bare teller på verdi, gjør ikke det. Use its own level milestones poster et nivåopp bare hvis det treffer begge regelsettene.

Strengere, aldri løsere
Filtrene til en modus kan bare ta bort poster. Pluginet har allerede brukt innstillingene dine for hovedspillet, så ingenting et modusfilter gjør kan hente tilbake en post.
Trinn 5

Gamle webhooks fra andre plugins eller boter

#

Med boten på serveren viser Discord-siden alle webhooks der som ikke er Anvils. Coming from other plugins? tilbyr Use the same channels, så Set it up for me poster der de gamle feedene dine gjorde, og ingenting flytter seg for medlemmene.

Når medlemmene er over på Anvil, går du til Remove old webhooks from other plugins, huker av for dem som skal bort og trykker Remove … webhooks, deretter Yes, remove them. Det sletter dem i Discord for godt — det kan ikke angres.

Lista inneholder alle webhooks som ikke er Anvils, ikke bare de fra andre plugins. Vil du beholde en, som feeden til en annen bot? Trykk Keep, så forsvinner den fra lista; Show kept og Put back henter den tilbake. Å beholde skjuler den bare her — ingenting endres i Discord.

Krever Administrer webhooks
Boten leser serverens webhooks for å finne dem. Uten Administrer webhooks på rollen sin sier siden at den ikke kan se dem.
Trinn 6

Roller og kallenavn

#

Begge synkroniseringene er av til du aktiverer dem under Admin → Discord → Roles & nicknames, og begge styres av medlemslista. Slå på Enable Discord role sync, la Auto-match in-game rank → Discord role by name stå på, velg eventuelle generelle Member roles og Guest roles, lagre og trykk Sync roles & nicknames now. Hver person må også ha en koblet Discord-identitet; synkroniseringsrapporten navngir alle den ikke kunne finne.

RollesynkroniseringFor automatisk rangmatching må navnet på Discord-rollen stemme med klanrangen i spillet: Owner, Deputy Owner, Coordinator, Overseer, General, Captain, Lieutenant, Sergeant, Corporal eller Recruit. Egne ranger virker også når Discord-rollen deres har nøyaktig samme navn. Store og små bokstaver spiller ingen rolle, og understrek regnes som mellomrom, men ekstra ord matcher ikke: General virker, OSRS General gjør ikke det. Medlems- og gjesteroller velges separat, så de kan hete hva som helst.
KallenavnsynkroniseringSetter et medlems servernavn til RSN-et deres. Den fyller som standard inn et tomt kallenavn og kan få beskjed om å overskrive et noen har valgt selv — det er innstillingen å tenke over før, ikke etter.
Botens rolle må ligge over dem den styrer
Discord lar ingen bot røre en rolle på eller over sin egen, og nekter det tause fra din side — synkroniseringen gjør da rett og slett ingenting. Dra Anvil-rollen opp under Serverinnstillinger → Roller, så begynner den å virke; ingenting må inviteres på nytt.
Trinn 7

Slash-kommandoer

#

Boten svarer på /bingo på serveren din (brettet, stillingen, reglene, ditt eget kort) pluss klankommandoer som /sotw, /stats og /coffer. De leser det levende nettstedet, så ingen må forlate Discord for å se hvor de ligger. Hver kommando og alternativene dens har sin egen side.

De dukker opp omtrent ett minutt etter at boten har blitt med. Dukker de ikke opp i det hele tatt, ga invitasjonen boten men ikke kommandoene — det er to separate rettigheter, og en eldre invitasjonslenke ba bare om den ene. Kjør Invite / re-invite the bot på nytt under Connection på Discord-siden; det kaster ikke ut boten og nullstiller ingenting.

Den svarer på hver enkelts eget språk
Som standard svarer boten på språket det medlemmet har satt Discord til, med engelsk som reserve. Velg ett språk under Botspråk for å overstyre det for alle — det er også eneste vei til arabisk, siden Discord ikke har et arabisk klientspråk å oppdage.
Trinn 8

Hva den poster, og når

#

To kilder, og det er verdt å vite hvilken som er hvilken når noe ser feil ut.

Siden poster om arrangementer: et brett som åpner, påmelding, en start, stillinger, resultatet. De kommer fra Anvil selv og virker enten noen har pluginet eller ikke.

Pluginet poster hva som skjer i spillet: drops, pets, dødsfall, nivåer, collection log-plasser, combat achievements. De finnes bare for medlemmer som kjører det, så en taus drops-kanal betyr som regel et taust plugin framfor en ødelagt webhook.

Ingenting postes to ganger
Et drop som fullfører en rute er én post, ikke én fra pluginet og én til fra brettet.
Trinn 9

Dropterskler

#

Anvil starter på 1m gp eller 1 in 1,000. Et drop postes når det oppfyller en av dem. Ingen kan sette egne tall under disse, og 0 slår av en av dem.

Sett klanens standarder under Admin → Discord → What goes where → Drops: Default minimum drop value (gp), Default: post drops rarer than 1 in… og Require both. Slå på Require both, så må et drop oppfylle både verdien and sjeldenheten.

Hver karakter følger standarden til klanen den er medlem av, og Anvils standard hvis den ikke har noen. Spillere kan velge egne tall under Settings. Der vises Using clan default eller Custom, og Reset går tilbake.

Hard floor: never post drops more common than 1 in… er den strenge. Medlemmer kan ikke gå løsere enn dette i klanens kanaler. Deres egne webhooks kan.

Mer om spillersiden
Spillernes egne tall, maler og webhooks finner du i Settings, page by page.
Trinn 10

Flere webhooks for travle kanaler

#

En webhook kan bare sende så raskt. For et travelt event legger du til flere webhooks i samme kanal. Trykk Busy channel? Let the bot add … more webhooks (det krever Manage Webhooks), eller lim inn flere webhooklinker i kanalens boks. Anvil foreslår flere når du har 50 eller flere spillere, mange poster per minutt, eller Discord nylig har sagt «slow down». Opptil 10 er mer enn nok.

Anvil tar tur mellom dem. Hvis Discord sier «slow down» til én, hviler den et øyeblikk, og neste tar posten. Hvis en slettes eller slutter å virke, hoppes den over i 10 minutter. Postene fortsetter å flyte så lenge én webhook virker.

Alle må peke til samme kanal. Anvil varsler deg hvis de ikke gjør det. Bruk Test for å sjekke en, eller Stop posting here for å fjerne den.

Samme kanal, samme poster
Flere webhooks poster aldri to ganger. De deler bare arbeidet. Samme idé finnes i Drop thresholds over, og adminsiden i Running the event.
Trinn 11

Post i Discord

#

Administratorer kan poste som boten fra Post to Discord, under Clan i adminmenyen. Velg en Channel, skriv teksten i Message og trykk Send message. Lang tekst, som et regelverk, deles opp i flere meldinger av seg selv.

Send as an embed er på som standard og legger til en valgfri Title og en Accent colour; slå den av for ren tekst. Ping velger en rolle, eller @everyone, å nevne, og Anvil spør før den sender.

Hver post du sender, står oppført under Sent from here. Edit endrer den i Discord uten å pinge på nytt, og Delete fjerner den.

Bare administratorer, med boten
Den poster som Anvils bot, så koble til serveren først. Moderatorer ser den ikke. Det er bryteren Post to Discord under Clan settings → Features; slått av forsvinner den fra menyen.
Trinn 12

Når det blir stille

#

I rekkefølge, fordi hvert punkt utelukker det neste:

Er boten faktisk på serveren?Connection på Discord-siden sier det direkte. «Token gyldig» og «på serveren din» er to ulike fakta, og det første betyr ikke det andre — med en delt bot er tokenet alltid gyldig.
Er server-id-en riktig?En feil-men-ekte id ser nøyaktig ut som en riktig, helt til du merker at postene havner et annet sted.
Finnes webhooken fortsatt?Å slette en Discord-kanal sletter webhooken dens, og Anvil beholder den døde URL-en. Velg en kanal for den på nytt under What goes where.
Ligger botens rolle høyt nok?Bare for rolle- og kallenavnsynkronisering — se over. Det er den som feiler tause.
Den kan ikke ønske nye velkommen
Discord melder bare tilganger over en gateway-forbindelse, som en delt bot ikke holder åpen for hver server. Det finnes derfor ingen «velkommen»-post — legg påmeldingslenka i en #roller- eller #start-her-kanal i stedet, der folk uansett ser.

Alt her ligger på Admin → Discord: hurtigoppsettet øverst, deretter More settings — Connection, What goes where, Event posts, Roles & nicknames, Team channels, Commands og Post without a bot.

Står du fast, eller ser noe feil ut? Spør i Anvils support-Discord