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, 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Når der bliver stille
#I rækkefølge, fordi hvert punkt udelukker det næste:
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