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, 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 Use your own bot instead (advanced) 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.
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.
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.
Konfigurera webhooks
#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.
Med Anvil-boten på din server skapar Set it up for me högst upp på Admin → Discord kanalerna och riktar varje flöde mot dem. Vill du göra det för hand öppnar du More settings → What goes where och börjar med Catch-all channel på Clan & events, sedan In-game catch-all på In-game (plugin): välj en kanal i rullgardinen så sparas den. Utan boten går du i Discord till kanalens Redigera kanal → Integrationer → Webhooks, skapar en, kopierar URL:en, väljer Paste a webhook… i rullgardinen, klistrar in den och trycker på Save. En webhook-URL kan posta i kanalen, så behandla den som ett lösenord; radera den i Discord och skapa en ny om den läcker. Test, och Add another för att växla täta inlägg mellan två webhooks, finns under Post without a bot.
Leagues, Deadman och andra spellägen
#Leagues, Deadman, hardcore och andra spellägen körs på egna världar med egna karaktärer. Deras inlägg är alltid märkta och räknas aldrig mot tabeller eller tävlingar. De har en egen flik: Admin → Discord → What goes where → Game modes. Ett läge dyker upp där första gången en medlem spelar det.
Varje spelläge har en brytare och en kanal To. Slå på Send game-mode posts to their own channels för att använda de kanalerna; lämnas den av postas alla spellägen i de vanliga kanalerna, fortfarande märkta. Knappen Posts på ett spellägets rad visar alla typer det skickar (de vanliga och spellägets egna händelser), var och en med sin egen brytare.
Under listan gör Custom thresholds att ett spelläge postar mindre än huvudspelet. Post drops rarer than 1 in… (minst 2) och Post drops worth at least (gp) (minst 1,000) sätter egna golv (tomt = samma som huvudspelet). Tryck sedan på Save drop thresholds: föremål som alltid postas gör det fortfarande, men drops som bara räknas på sitt värde gör det inte. Use its own level milestones postar en nivåhöjning bara om den uppfyller båda uppsättningarna regler.
Gamla webhooks från andra plugins eller botar
#Med boten på din server listar Discord-sidan varje webhook på servern som inte är Anvils. Coming from other plugins? erbjuder Use the same channels, så att Set it up for me postar där dina gamla flöden gjorde och ingenting flyttas för dina medlemmar.
När dina medlemmar väl är på Anvil går du till Remove old webhooks from other plugins, kryssar i dem som ska bort och trycker på Remove … webhooks, sedan Yes, remove them. Det raderar dem i Discord för gott — det går inte att ångra.
Listan rymmer alla webhooks som inte är Anvils, inte bara de från andra plugins. Finns det en du vill behålla, som en annan bots flöde? Tryck på Keep så försvinner den från listan; Show kept och Put back tar tillbaka den. Att behålla döljer den bara här — ingenting ändras i Discord.
Roller och smeknamn
#Båda synkroniseringarna är av tills du aktiverar dem under Admin → Discord → Roles & nicknames, och båda styrs av medlemslistan. Slå på Enable Discord role sync, lämna Auto-match in-game rank → Discord role by name på, välj eventuella allmänna Member roles och Guest roles, spara och tryck sedan på Sync roles & nicknames now. Varje person måste också ha en länkad Discord-identitet; synkrapporten namnger alla den inte kunde koppla.
Owner, Deputy Owner, Coordinator, Overseer, General, Captain, Lieutenant, Sergeant, Corporal eller Recruit. Egna ranger fungerar också när deras Discord-roll har samma namn. Matchningen bryr sig inte om versaler och räknar understreck som mellanslag, men extra ord matchar inte: General fungerar; OSRS General gör det inte. Medlems- och gästroller väljs separat, så de kan heta vad som helst.Snedstreckskommandon
#Boten svarar på /bingo på din server (brädet, ställningen, reglerna, ditt eget kort) plus klankommandon som /sotw, /stats och /coffer. De läser den levande sajten, så ingen behöver lämna Discord för att se hur de ligger till. Varje kommando och dess alternativ har en egen sida.
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. Kör Invite / re-invite the bot igen under Connection på Discord-sidan; det sparkar inte ut boten och återställer ingenting.
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.
Gränser för drops
#Anvil börjar på 1m gp eller 1 in 1,000. Ett drop postas när det uppfyller något av dem. Ingen kan ange egna tal under dessa, och 0 stänger av ett av dem.
Ställ in klanens standarder under Admin → Discord → What goes where → Drops: Default minimum drop value (gp), Default: post drops rarer than 1 in… och Require both. Slå på Require both och ett drop måste uppfylla värdet and sällsyntheten.
Varje karaktär följer standarden för klanen den är medlem i, och Anvils standard om den inte har någon. Spelare kan välja egna tal i Settings. Där visas Using clan default eller Custom, och Reset går tillbaka.
Hard floor: never post drops more common than 1 in… är den strikta. Medlemmar kan inte gå mjukare än detta i klanens kanaler. Deras egna webhooks kan det.
Fler webhooks för upptagna kanaler
#En webhook kan bara skicka så snabbt. För en upptagen händelse, lägg till fler webhooks till samma kanal. Tryck på Busy channel? Let the bot add … more webhooks (kräver Manage Webhooks), eller klistra in flera webhook-länkar i kanalens ruta. Anvil föreslår fler när du har 50 eller fler spelare, många inlägg per minut, eller när Discord nyligen sagt “slow down”. Upp till 10 räcker gott.
Anvil turas om mellan dem. Om Discord säger “slow down” till en, vilar den webhooken en stund och nästa tar inlägget. Om en tas bort eller slutar fungera hoppas den över i 10 minuter. Inläggen flödar på så länge en webhook fungerar.
Alla måste peka mot samma kanal. Anvil varnar dig om de inte gör det. Använd Test för att kontrollera en, eller Stop posting here för att ta bort den.
Posta i Discord
#Admins kan posta som boten från Post to Discord, under Clan i adminmenyn. Välj en Channel, skriv ditt Message och tryck på Send message. Lång text, som en regelbok, delas av sig själv upp i flera meddelanden.
Send as an embed är på som standard och lägger till en valfri Title och en Accent colour; slå av den för ren text. Ping väljer en roll, eller @everyone, att nämna, och Anvil frågar innan det skickas.
Varje inlägg du skickar listas under Sent from here. Edit ändrar det i Discord utan att pinga igen, och Delete tar bort det.
När det tystnar
#I ordning, eftersom varje punkt utesluter nästa:
Allt här ligger på Admin → Discord: snabbinstallationen överst, sedan More settings — Connection, What goes where, Event posts, Roles & nicknames, Team channels, Commands och Post without a bot.
Fastnat, eller ser något fel ut? Fråga i Anvils support-Discord