Sprog
Anvil · Discord7 min læsning

Anvil i Discord

Én bot, én invitation, og ingen applikation at registrere. Her står hvad den skriver, hvor den skriver det, hvad den må ændre på din server — og hvad du kigger på den dag, den holder op.

Én bot delt, intet at oprette~5 min fra invitation til første opslagTilvalg hver feed er slukket, til du peger den et sted hen
Denne oversættelse til Dansk er endnu ikke læst igennem af en, der har sproget som modersmål. Læser en sætning forkert, er den engelske side originalen — og at sige til er dét, der får den rettet.
Trin 1

Én bot, allerede bygget

#

Der er ingen Discord-applikation at oprette, intet token at generere og ingen hemmelighed at indsætte. Anvil kører én bot, som alle klaner deler, så at forbinde er en invitation og intet andet.

Du kan stadig tage din egen med — indsæt et token under Use your own bot instead (advanced), så bruges det i stedet. Det er kun umagen værd, hvis du vil have botten til at bære din klans navn og avatar i medlemslisten; alt i denne guide virker ens uanset hvad.

Se kanaler, Send beskeder, Indlejr links, Vedhæft filerDet basale. Uden dem er den på din server og tavs.
Administrer webhooksSå Set it up for me og Post here kan lave webhooks for dig i stedet for, at du kopierer URL’er ud af Discord i hånden, og så Anvil kan finde gamle webhooks, du kan fjerne.
Administrer rollerKun hvis du slår rollesynkronisering til. Så kan den uddele de roller, du kobler — og den kan aldrig røre en rolle over sin egen, hvilket er Discords regel, ikke vores.
Administrer kaldenavneKun hvis du slår kaldenavnssynkronisering til, så et medlems servernavn kan sættes til deres RSN.
Administrer kanalerTil private holdkanaler under en draft, og til guides der postes som en ny kategori eller et forum. Spring det over, og alt andet virker stadig.
Administrer tråde, Send beskeder i trådeTil guides i et forum: at skrive i opslaget og fjerne det igen — Discord lader ikke en bot slette selv sit eget forumopslag uden.
Skift kaldenavnKun hvis du giver botten jeres klans navn under Connection → Bot appearance in your server. Det ændrer kun bottens navn på jeres server.
Den beder om det hele på én gang
Discord kan ikke bede om en rettighed senere, så invitationslinket beder om hele sættet, og de funktioner du aldrig slår til, bruger aldrig deres. At åbne invitationslinket igen er også måden at reparere en rettighed, nogen har fjernet.
Trin 2

At forbinde den

#

To ting, i denne rækkefølge. Botten skal være på din server, og Anvil skal vide, hvilken server der er din.

Inviter bottenAdmin → Discord → Connect your Discord server (eller Add Anvil to Discord). Discord spørger, hvilken server Anvil skal tilføjes til, og sender dig tilbage hertil, så du kan ikke tilføje den til den forkerte ved et uheld. Senere ligger Invite / re-invite the bot under More settings → Connection.
Sæt server-id’etKun hvis knappen ikke kan klare det: åbn Can’t use the button? Enter the server ID, højreklik på dit serverikon i Discord → Kopiér server-ID (kræver, at Udviklertilstand er slået til under Avanceret i Discords egne indstillinger), indsæt det i Your Discord server’s ID, og tryk Save. Det er feltet, der gør forbindelsen til din.

Panelet fortæller dig så sandheden i stedet for din hensigt: om botten faktisk er medlem af den server, og hvilke rettigheder den mangler. En grøn linje dér er mere værd end en gemt formular.

Server-id’et er hele bindingen
En server tilhører præcis én klan på Anvil, og slash-kommandoer fra en server, ingen har gjort krav på, afvises frem for at blive gættet. Indtil du sætter det, er botten inviteret og uvirksom.
Trin 3

Opsæt webhooks

#

Anvil skriver gennem webhooks, én pr. kanal, og hver eneste er valgfri. Der skrives intet nogen steder, før du peger en feed mod en kanal — en frisk klan er tavs med vilje, ikke ved et uheld.

Med Anvil-botten på din server opretter Set it up for me øverst på Admin → Discord kanalerne og peger hvert feed på dem. Vil du gøre det i hånden, så åbn More settings → What goes where, og begynd med Catch-all channel på Clan & events, derefter In-game catch-all på In-game (plugin): vælg en kanal i dropdown-menuen, så gemmes den. Uden botten går du i Discord til kanalens Rediger kanal → Integrationer → Webhooks, opretter en, kopierer URL’en, vælger Paste a webhook… i dropdown-menuen, indsætter den og trykker Save. En webhook-URL kan skrive i kanalen, så behandl den som en adgangskode; slet den i Discord og lav en ny, hvis den lækker. Test, og Add another til at fordele travle opslag mellem to webhooks, ligger under Post without a bot.

SamlekanalDen vigtigste, på fanen Clan & events. Event-start og -slut, tilmeldinger der åbner, ranglister, ugentlige resultater – alt det, siden poster uden en egen kanal. Sæt kun denne, og du har en fungerende klan.
Samlekanal i spilletPå fanen In-game (plugin): Her havner alt fra spillet, der ikke har en egen kanal. Sæt denne som den næste.
Milepæle og merePå fanen In-game (plugin). Slayer, clues, speedruns, killtal, BA-gambles og egne chatbeskeder postes her, når spillerne slår dem til. Knappen Filters angiver, hvad din klan giver medlemmerne som standard. Spillernes egne skabeloner og private typer står i Settings, page by page.
De delte feedsEventposts, boards du er medvært for, Skill & Boss of the Week og klanens kalenderbegivenheder kan skilles fra samlekanalen. Sjældne drops, kæledyr, samlelog, niveauer, combat achievements, quests, dagbøger, dødsfald og PvP-kills kan skilles fra samlekanalen i spillet. Medlemsændringer, godkendelser af tilmeldinger og kasselog ligger under Staff only. Tomme delte feeds falder tilbage til deres samlekanal. Kassen er undtagelsen: tom betyder, at ingen penge postes. League og andre modes har deres egen fane Game modes.
Del dødsfaldene fra først
Dødsfald er den feed med størst volumen på de fleste brætter og den, der begraver alt andet. Deler du kun én ting fra, så del den.
Trin 4

Leagues, Deadman og andre spiltilstande

#

Leagues, Deadman, hardcore og andre modes kører på egne verdener med egne karakterer. Deres posts er altid mærket og tæller aldrig med i boards eller konkurrencer. De har deres egen fane: Admin → Discord → What goes where → Game modes. En mode dukker op der, første gang et medlem spiller den.

Hver mode har en kontakt og en To-kanal. Slå Send game-mode posts to their own channels til for at bruge disse kanaler. Lader du den være fra, poster alle modes til de normale kanaler, stadig mærket. Knappen Posts i en mode's række viser alt, den sender – de sædvanlige og modens egne events – hver med sin egen kontakt.

Under listen laver Custom thresholds, at en mode poster mindre end hovedspillet. Post drops rarer than 1 in… (mindst 2) og Post drops worth at least (gp) (mindst 1,000) sætter egne gulve (tom = samme som hovedspillet). Tryk derefter på Save drop thresholds: items der altid postes, bliver stadig postet, men drops der kun tæller på deres værdi, gør ikke. Use its own level milestones poster kun et level-up, hvis det opfylder begge regelsæt.

Strengere, aldrig løsere
En spiltilstands filtre kan kun tage opslag væk. Pluginet har allerede brugt dine indstillinger for hovedspillet, så intet et filter for en spiltilstand gør, kan bringe et opslag tilbage.
Trin 5

Gamle webhooks fra andre plugins eller bots

#

Med botten på din server viser Discord-siden hver webhook på den, der ikke er Anvils. Coming from other plugins? tilbyder Use the same channels, så Set it up for me skriver, hvor dine gamle feeds gjorde, og intet flytter sig for dine medlemmer.

Når dine medlemmer er på Anvil, så gå til Remove old webhooks from other plugins, sæt kryds ved dem, der skal væk, og tryk Remove … webhooks, derefter Yes, remove them. Det sletter dem i Discord for altid — det kan ikke fortrydes.

Listen rummer enhver webhook, der ikke er Anvils, ikke kun dem fra andre plugins. Er der én, du vil beholde, som en anden bots feed? Tryk Keep, så forsvinder den fra listen; Show kept og Put back henter den tilbage. At beholde skjuler den kun her — intet ændrer sig i Discord.

Kræver „Administrer webhooks“
Botten læser din servers webhooks for at finde dem. Uden Administrer webhooks på dens rolle siger siden, at den ikke kan se dem.
Trin 6

Roller og kaldenavne

#

Begge synkroniseringer er slukket, indtil du aktiverer dem under Admin → Discord → Roles & nicknames, og begge styres af medlemslisten. Slå Enable Discord role sync til, lad Auto-match in-game rank → Discord role by name være slået til, vælg eventuelle generelle Member roles og Guest roles, gem, og tryk så Sync roles & nicknames now. Hver person skal også have en forbundet Discord-identitet; synkroniseringsrapporten nævner alle, den ikke kunne finde ud af.

RollesynkroniseringKobl dine range fra spillet til Discord-roller, så holder Anvil dem i trit. Der er også enkeltroller til medlemmer, gæster, holdkaptajner og det igangværende event, så du kan pinge de rigtige uden at vedligeholde en liste i hånden.
KaldenavnssynkroniseringSætter et medlems servernavn til deres RSN. Den udfylder som udgangspunkt et tomt kaldenavn og kan få besked på at overskrive et, nogen selv har valgt — det er indstillingen at tænke over før, ikke efter.
Bottens rolle skal ligge over dem, den styrer
Discord lader ingen bot røre en rolle på eller over sin egen, og den nægter det tavst fra din side — synkroniseringen gør så bare ingenting. Træk Anvil-rollen op under Serverindstillinger → Roller, så begynder den at virke; der skal ikke geninviteres noget.
Trin 7

Slash-kommandoer

#

Botten svarer på /bingo på din server (brættet, stillingen, reglerne, dit eget kort) plus klankommandoer som /sotw, /stats og /coffer. De læser den levende side, så ingen behøver forlade Discord for at se, hvor de står. Hver kommando og dens valgmuligheder har sin egen side.

De dukker op cirka et minut efter, botten er kommet ind. Dukker de slet ikke op, gav invitationen botten men ikke dens kommandoer — det er to separate rettigheder, og et ældre invitationslink bad kun om den ene. Kør Invite / re-invite the bot under Connection på Discord-siden igen; det smider ikke botten ud og nulstiller ingenting.

Den svarer på hver enkelts eget sprog
Som udgangspunkt svarer botten på det sprog, det medlem har sat sin Discord til, med engelsk som reserve. Vælg ét sprog under Botsprog for at tilsidesætte det for alle — det er også den eneste vej til arabisk, da Discord ikke har et arabisk klientsprog at opdage.
Trin 8

Hvad den skriver, og hvornår

#

To kilder, og det er værd at vide hvilken er hvilken, når noget ser forkert ud.

Siden skriver om events: et bræt der åbner, tilmeldinger, en start, stillinger, resultatet. De kommer fra Anvil selv og virker, uanset om nogen har pluginet.

Pluginet skriver hvad der sker i spillet: drops, pets, dødsfald, levels, collection log-pladser, combat achievements. De findes kun for medlemmer der kører det, så en tavs drops-kanal betyder som regel et tavst plugin frem for en ødelagt webhook.

Intet skrives to gange
Et drop der fuldfører et felt er ét opslag, ikke ét fra pluginet og endnu et fra brættet.
Trin 9

Droptærskler

#

Anvil starter ved 1m gp eller 1 in 1,000. Et drop postes, når det opfylder en af dem. Ingen kan sætte egne tal under dem, og 0 slår en fra.

Angiv din klans standarder under Admin → Discord → What goes where → Drops: Default minimum drop value (gp), Default: post drops rarer than 1 in… og Require both. Slår du Require both til, skal et drop opfylde værdien and sjældenheden.

Hver karakter følger standarden for den klan, den er medlem af, og Anvils standard, hvis den ingen har. Spillere kan vælge egne tal i Settings. Der vises Using clan default eller Custom, og Reset går tilbage.

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

Mere om spillersiden
Spillernes egne tal, skabeloner og webhooks står i Settings, page by page.
Trin 10

Flere webhooks til travle kanaler

#

En webhook kan kun sende så hurtigt. Til et travlt event tilføjer du flere webhooks til samme kanal. Tryk på Busy channel? Let the bot add … more webhooks (kræver Manage Webhooks), eller indsæt flere webhook-links i kanalens felt. Anvil foreslår flere, når du har 50 eller flere spillere, mange posts i minuttet, eller Discord for nylig har sagt „slow down“. Op til 10 er rigeligt.

Anvil skifter mellem dem. Hvis Discord siger „slow down“ til en, hviler den et øjeblik, og den næste tager posten. Hvis en slettes eller holder op med at virke, springes den over i 10 minutter. Posts fortsætter, så længe én webhook virker.

Alle skal pege på samme kanal. Anvil advarer dig, hvis de ikke gør. Brug Test til at tjekke én, eller Stop posting here for at fjerne den.

Samme kanal, samme posts
Flere webhooks poster aldrig dobbelt. De deler kun arbejdet. Den samme idé findes i Droptærskler ovenfor, og admin-siden findes i Running the event.
Trin 11

Post to Discord

#

Admins kan skrive som botten fra Post to Discord, under Clan i adminmenuen. Vælg en Channel, skriv Message, og tryk Send message. Lang tekst, som et regelsæt, bliver selv delt op i flere beskeder.

Send as an embed er slået til som standard og tilføjer en valgfri Title og en Accent colour; slå den fra for ren tekst. Ping vælger en rolle, eller @everyone, der skal nævnes, og Anvil spørger, før den sender.

Hvert opslag, du sender, står under Sent from here. Edit ændrer det i Discord uden at pinge igen, og Delete fjerner det.

Kun admins, med botten
Den skriver som Anvils bot, så forbind din server først. Moderatorer kan ikke se den. Det er kontakten Post to Discord under Clan settings → Features; slået fra forsvinder den fra menuen.
Trin 12

Når der bliver stille

#

I rækkefølge, fordi hvert punkt udelukker det næste:

Er botten faktisk på serveren?Connection på Discord-siden siger det direkte. „Token gyldigt“ og „på din server“ er to forskellige ting, og det første medfører ikke det andet — med en delt bot er tokenet altid gyldigt.
Er server-id’et rigtigt?Et forkert-men-ægte id ser præcis ud som et rigtigt, indtil du opdager, at opslagene lander et andet sted.
Findes webhooken stadig?At slette en Discord-kanal sletter dens webhook, og Anvil beholder den døde URL. Vælg en kanal til den igen under What goes where.
Ligger bottens rolle højt nok?Kun for rolle- og kaldenavnssynkronisering — se ovenfor. Det er den, der fejler tavst.
Den kan ikke byde nye velkommen
Discord melder kun tilgange over en gateway-forbindelse, som en delt bot ikke holder åben for hver server. Der er derfor intet „velkommen“-opslag — læg tilmeldingslinket i en #roller- eller #start-her-kanal i stedet, hvor folk alligevel kigger.

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

Sidder du fast, eller ser noget forkert ud? Spørg i Anvils support-Discord