Språk
Anvil · Discord5 min läsning

Anvil i Discord

En bot, en inbjudan, och ingen applikation att registrera. Här står vad den postar, var den postar det, vad den får ändra på din server — och vad du tittar på den dag den slutar.

En bot delad, inget att skapa~5 min från inbjudan till första inläggetTillval varje flöde är av tills du riktar det någonstans
Den här översättningen till Svenska har ännu inte lästs igenom av någon som har språket som modersmål. Om en mening känns fel är den engelska sidan originalet — och att säga till är det som får den rättad.
Steg 1

En bot, redan byggd

#

Det finns ingen Discord-applikation att skapa, ingen token att generera och ingen hemlighet att klistra in. Anvil kör en bot som varje klan delar, så att koppla är en inbjudan och inget mer.

Du kan ändå ta med din egen — klistra in en token under Discord-bot så används den i stället. Värt det bara om du vill att boten ska bära din klans namn och avatar i medlemslistan; allt i den här guiden fungerar likadant oavsett.

Se kanaler, skicka meddelanden, bädda in länkar, bifoga filerGrunderna. Utan dem är den på din server och tyst.
Hantera webhooksSå att knappen Skapa på Webhooks-fliken kan göra en webhook åt dig i stället för att du kopierar URL:er ur Discord för hand.
Hantera rollerBara om du slår på rollsynk. Då kan den dela ut rollerna du kopplar — och den kan aldrig röra en roll ovanför sin egen, vilket är Discords regel, inte vår.
Hantera smeknamnBara om du slår på smeknamnssynk, så att en medlems servernamn kan sättas till deras RSN.
Hantera kanalerBara för privata lagkanaler under en draft. Hoppa över den så fungerar allt annat ändå.
Den ber om alla fem på en gång
Discord kan inte be om en behörighet i efterhand, så inbjudningslänken begär hela uppsättningen, och funktionerna du aldrig slår på använder aldrig sina. Att öppna inbjudningslänken igen är också hur du reparerar en behörighet någon tagit bort.
Steg 2

Att koppla den

#

Två saker, i den här ordningen. Boten måste finnas på din server, och Anvil måste veta vilken server som är din.

Bjud in botenAdmin → Inställningar → Discord-botBjud in / bjud in boten igen. Länken förväljer din server när id:t är satt, så du kan inte lägga till den på fel server av misstag.
Ange server-idHögerklicka din serverikon i Discord → Kopiera server-ID (kräver Utvecklarläge, under Discords egna avancerade inställningar) och klistra in det. Det är fältet som gör kopplingen till din.

Panelen berättar sedan sanningen i stället för din avsikt: om boten faktiskt är medlem på den servern, och vilka behörigheter den saknar. En grön rad där är värd mer än ett sparat formulär.

Server-id:t är hela bindningen
En server tillhör exakt en klan på Anvil, och snedstreckskommandon från en server som ingen gjort anspråk på avvisas i stället för att gissas. Tills du anger det är boten inbjuden och overksam.
Steg 3

Var saker postas

#

Anvil postar genom webhooks, en per kanal, och varenda en är valfri. Inget postas någonstans förrän du riktar ett flöde mot en kanal — en färsk klan är tyst med flit, inte av misstag.

Webhooks-fliken kan skapa dem åt dig: välj en kanal, tryck Skapa, så gör boten webhooken med sin behörighet. Att klistra in en URL du gjort själv i Discord fungerar precis likadant.

AnnonseringarDen viktigaste. Event som startar och slutar, anmälan som öppnar, ställningar, veckoresultat. Ange bara den, så har du en fungerande klan.
Plugin-standardDit allt från spelet går när det inte har en egen kanal. Ange den som nummer två.
De uppdelade flödenaSällsynta drops, pets, dödsfall, collection log, combat achievements, nivåer, quests, diaries, klipp, PvP-kills och Leagues får var sin kanal. Den uppdelningen är skillnaden mellan ett flöde folk läser och ett de tystar.
Dela av dödsfallen först
Dödsfall är flödet med störst volym på de flesta bräden och det som begraver allt annat. Delar du av bara en sak, dela av den.
Steg 4

Roller och smeknamn

#

Två synkroniseringar, båda av tills du slår på dem, och båda styrda av medlemslistan snarare än av något någon skriver i Discord.

RollsynkroniseringKoppla dina ranger från spelet till Discord-roller, så håller Anvil dem i takt. Det finns också enskilda roller för medlemmar, gäster, lagkaptener och det pågående eventet, så att du kan pinga rätt personer utan att sköta en lista för hand.
SmeknamnssynkroniseringSätter en medlems servernamn till deras RSN. Den fyller som standard i ett tomt smeknamn och kan instrueras att skriva över ett som någon valt själv — det är inställningen att fundera över före, inte efter.
Botens roll måste ligga ovanför dem den hanterar
Discord låter ingen bot röra en roll på eller ovanför sin egen, och nekar det tyst från din sida — synkroniseringen gör då helt enkelt ingenting. Dra upp Anvil-rollen under Serverinställningar → Roller, så börjar den fungera; inget behöver bjudas in igen.
Steg 5

Snedstreckskommandon

#

Boten svarar på /bingo på din server: board, rules, leaderboard, me och team. De läser det pågående eventet, så ingen behöver lämna Discord för att se hur de ligger till.

De dyker upp ungefär en minut efter att boten gått med. Dyker de inte upp alls gav inbjudan boten men inte dess kommandon — det är två separata behörigheter, och en äldre inbjudningslänk bad bara om den ena. Öppna länken igen från Discord-bot-fliken; det sparkar inte ut boten och återställer ingenting.

Den svarar på var och ens eget språk
Som standard svarar boten på det språk medlemmen ställt in sin Discord på, med engelska som reserv. Välj ett enda språk under Botspråk för att åsidosätta det för alla — det är också enda vägen till arabiska, eftersom Discord inte har något arabiskt klientspråk att upptäcka.
Steg 6

Vad den postar, och när

#

Två källor, och det är värt att veta vilken som är vilken när något ser fel ut.

Sidan postar om event: ett bräde som öppnar, anmälan, en start, ställningar, resultatet. De kommer från Anvil självt och fungerar oavsett om någon har pluginet.

Pluginet postar vad som händer i spelet: drops, pets, dödsfall, nivåer, collection log-platser, combat achievements. De finns bara för medlemmar som kör det, så en tyst drops-kanal betyder oftast ett tyst plugin snarare än en trasig webhook.

Inget postas två gånger
Ett drop som fullbordar en ruta är ett inlägg, inte ett från pluginet och ytterligare ett från brädet.
Steg 7

När det tystnar

#

I ordning, eftersom varje punkt utesluter nästa:

Är boten faktiskt på servern?Discord-bot-fliken säger det direkt. ”Token giltig” och ”på din server” är två olika fakta, och det första innebär inte det andra — med en delad bot är token alltid giltig.
Är server-id:t rätt?Ett fel-men-äkta id ser precis ut som ett rätt, tills du märker att inläggen hamnar någon annanstans.
Finns webhooken kvar?Att radera en Discord-kanal raderar dess webhook, och Anvil behåller den döda URL:en. Skapa den på nytt på Webhooks-fliken.
Ligger botens roll tillräckligt högt?Bara för roll- och smeknamnssynk — se ovan. Det är den som misslyckas tyst.
Den kan inte hälsa nya välkomna
Discord rapporterar bara anslutningar över en gateway-koppling, som en delad bot inte håller öppen för varje server. Det finns därför inget ”välkommen”-inlägg — lägg anmälningslänken i en #roller- eller #börja-här-kanal i stället, där folk ändå tittar.

Allt här ligger under Admin → Inställningar, fördelat på flikarna Discord-bot, Webhooks, Roller och kanaler samt Aviseringar.