Taal
Anvil · Discord5 min lezen

Anvil in Discord

Eén bot, één uitnodiging, en geen applicatie te registreren. Dit is wat hij post, waar hij het post, wat hij in je server mag veranderen — en waar je naar kijkt op de dag dat het stopt.

Eén bot gedeeld, niets aan te maken~5 min van uitnodiging tot eerste postOpt-in elke feed staat uit tot je hem ergens op richt
Deze vertaling naar het Nederlands is nog door geen enkele moedertaalspreker nagelezen. Leest een zin verkeerd, dan is de Engelse pagina het origineel — en het ons laten weten is wat het rechtzet.
Stap 1

Eén bot, al gebouwd

#

Er is geen Discord-applicatie aan te maken, geen token te genereren en geen geheim te plakken. Anvil draait één bot die elke clan deelt, dus koppelen is een uitnodiging en verder niets.

Je kunt nog steeds je eigen meebrengen — plak een token onder Discord-bot en die wordt in plaats daarvan gebruikt. Alleen de moeite waard als je wilt dat de bot de naam en avatar van je clan draagt in de ledenlijst; alles in deze gids werkt hoe dan ook hetzelfde.

Kanalen bekijken, berichten sturen, links insluiten, bestanden bijvoegenDe basis. Zonder deze staat hij in je server en zwijgt hij.
Webhooks beherenZodat de knop Aanmaken op het tabblad Webhooks er een voor je kan maken, in plaats van dat jij URL’s met de hand uit Discord kopieert.
Rollen beherenAlleen als je rolsynchronisatie aanzet. Hij kan dan de rollen uitdelen die je koppelt — en hij kan nooit aan een rol boven de zijne komen, wat Discords regel is, niet de onze.
Bijnamen beherenAlleen als je bijnaamsynchronisatie aanzet, zodat de servernaam van een lid op hun RSN gezet kan worden.
Kanalen beherenAlleen voor privékanalen per team tijdens een draft. Sla hem over en al het andere werkt gewoon.
Hij vraagt alle vijf tegelijk
Discord kan een permissie niet later alsnog vragen, dus de uitnodigingslink vraagt de hele set en de functies die je nooit aanzet gebruiken de hunne nooit. De link opnieuw openen is ook hoe je een permissie herstelt die iemand heeft weggehaald.
Stap 2

Koppelen

#

Twee dingen, in deze volgorde. De bot moet in je server zitten, en Anvil moet weten welke server de jouwe is.

Nodig de bot uitAdmin → Instellingen → Discord-botBot uitnodigen / opnieuw uitnodigen. De link selecteert je server vooraf zodra het ID ingesteld is, dus je kunt hem niet per ongeluk aan de verkeerde toevoegen.
Stel het server-ID inRechtsklik op je servericoon in Discord → Server-ID kopiëren (vereist Ontwikkelaarsmodus, onder Discords eigen geavanceerde instellingen) en plak het. Dit veld maakt de koppeling specifiek van jou.

Het paneel vertelt je daarna de waarheid in plaats van je bedoeling: of de bot echt lid is van die server, en welke permissies hij mist. Een groene regel daar is meer waard dan een opgeslagen formulier.

Het server-ID is de hele koppeling
Een server hoort op Anvil bij precies één clan, en slash-commando’s uit een server die niemand geclaimd heeft worden geweigerd in plaats van geraden. Tot je het instelt is de bot uitgenodigd en werkloos.
Stap 3

Waar dingen posten

#

Anvil post via webhooks, één per kanaal, en elk daarvan is optioneel. Er wordt nergens iets gepost tot je een feed op een kanaal richt — een verse clan is stil met opzet, niet per ongeluk.

Het tabblad Webhooks kan ze voor je maken: kies een kanaal, druk op Aanmaken, en de bot maakt de webhook met zijn permissie. Een URL plakken die je zelf in Discord maakte werkt precies zo.

AankondigingenDe belangrijkste. Starts en eindes van events, aanmeldingen die opengaan, standen, weekresultaten. Stel alleen deze in en je hebt een werkende clan.
Standaard voor de pluginWaar alles uit het spel heen gaat dat geen eigen kanaal heeft. Stel deze als tweede in.
De gesplitste feedsZeldzame drops, pets, doden, collection log, combat achievements, levels, quests, diaries, clips, PvP-kills en Leagues krijgen elk een eigen kanaal. Dat splitsen is het verschil tussen een feed die mensen lezen en een die ze dempen.
Splits eerst de doden af
Doden zijn op de meeste borden de feed met het meeste volume en degene die al het andere bedelft. Als je maar één ding splitst, splits dat.
Stap 4

Rollen en bijnamen

#

Twee synchronisaties, allebei uit tot je ze aanzet, en allebei aangestuurd door de ledenlijst in plaats van door wat iemand in Discord typt.

RolsynchronisatieKoppel je rangen uit het spel aan Discord-rollen en Anvil houdt ze gelijk. Er zijn ook losse rollen voor leden, gasten, captains en het lopende event, zodat je de juiste mensen kunt pingen zonder met de hand een lijst bij te houden.
BijnaamsynchronisatieZet de servernaam van een lid op hun RSN. Standaard vult hij een lege bijnaam in, en je kunt hem opdragen er een te overschrijven die iemand zelf koos — dat is de instelling om vooraf over na te denken, niet achteraf.
De rol van de bot moet boven de rollen staan die hij beheert
Discord laat geen enkele bot aan een rol op of boven zijn eigen komen, en weigert dat van jouw kant zwijgend — de synchronisatie doet dan gewoon niets. Sleep de Anvil-rol omhoog in Serverinstellingen → Rollen en hij werkt; opnieuw uitnodigen hoeft niet.
Stap 5

Slash-commando’s

#

De bot beantwoordt /bingo in je server: board, rules, leaderboard, me en team. Ze lezen het lopende event, dus niemand hoeft Discord te verlaten om te zien hoe hij ervoor staat.

Ze verschijnen ongeveer een minuut nadat de bot binnenkomt. Verschijnen ze helemaal niet, dan gaf de uitnodiging de bot wel maar zijn commando’s niet — dat zijn twee losse permissies, en een oudere uitnodigingslink vroeg er maar één. Open de link opnieuw op het tabblad Discord-bot; dat schopt de bot er niet uit en zet niets terug.

Hij antwoordt in ieders eigen taal
Standaard antwoordt de bot in de taal die dat lid in Discord ingesteld heeft, met Engels als terugval. Kies één taal onder Bottaal om dat voor iedereen te overschrijven — dat is ook de enige manier om Arabisch te krijgen, omdat Discord geen Arabische clienttaal heeft om te detecteren.
Stap 6

Wat hij post, en wanneer

#

Twee bronnen, en het is nuttig te weten welke welke is als er iets niet klopt.

De site post events: een bord dat opengaat, aanmeldingen, een start, standen, de uitslag. Die komen uit Anvil zelf en blijven werken of iemand nu de plugin heeft of niet.

De plugin post wat er in het spel gebeurt: drops, pets, doden, levels, collection log-slots, combat achievements. Die bestaan alleen voor leden die hem draaien, dus een stil dropskanaal betekent meestal een stille plugin, niet een kapotte webhook.

Niets wordt dubbel gepost
Een drop die een tegel afrondt is één post, niet één van de plugin en nog een van het bord.
Stap 7

Als het stil wordt

#

Op volgorde, want elk punt sluit het volgende uit:

Zit de bot echt in de server?Het tabblad Discord-bot zegt het rechtstreeks. „Token geldig” en „in je server” zijn verschillende feiten en het eerste impliceert het tweede niet — bij een gedeelde bot is het token altijd geldig.
Klopt het server-ID?Een verkeerd-maar-echt ID ziet er precies zo uit als een goed ID, tot je merkt dat de posts ergens anders heen gaan.
Bestaat de webhook nog?Een Discord-kanaal verwijderen verwijdert zijn webhook, en Anvil houdt de dode URL. Maak hem opnieuw aan op het tabblad Webhooks.
Staat de rol van de bot hoog genoeg?Alleen voor rol- en bijnaamsynchronisatie — zie hierboven. Dit is degene die zwijgend faalt.
Hij kan mensen die binnenkomen niet begroeten
Discord meldt binnenkomsten alleen via een gateway-verbinding, die een gedeelde bot niet voor elke server openhoudt. Er is dus geen „welkom”-post — zet de aanmeldlink in plaats daarvan in een #rollen- of #begin-hier-kanaal, waar mensen toch al kijken.

Alles hier staat onder Admin → Instellingen, verdeeld over de tabbladen Discord-bot, Webhooks, Rollen & kanalen en Meldingen.