Sprache
Anvil · Discord5 Min. Lesezeit

Anvil in Discord

Ein Bot, eine Einladung, keine App zu registrieren. Hier steht, was er postet, wo er es postet, was er in deinem Server ändern darf — und was du dir ansiehst, wenn er aufhört.

Ein Bot gemeinsam, nichts zu erstellen~5 Min. von der Einladung zum ersten PostOpt-in jeder Feed ist aus, bis du ihn zuweist
Diese Übersetzung ins Deutsch wurde noch von keinem Muttersprachler gegengelesen. Wenn sich ein Satz falsch liest, ist die englische Seite das Original — und uns Bescheid zu geben ist das, was ihn korrigiert.
Schritt 1

Ein Bot, schon fertig

#

Es gibt keine Discord-App zu erstellen, kein Token zu generieren und kein Geheimnis einzufügen. Anvil betreibt einen Bot, den sich alle Clans teilen — verbinden ist eine Einladung und sonst nichts.

Du kannst trotzdem deinen eigenen mitbringen — füge unter Discord-Bot ein Token ein, und es wird stattdessen benutzt. Lohnt sich nur, wenn der Bot in der Mitgliederliste den Namen und das Bild deines Clans tragen soll; alles hier funktioniert so oder so gleich.

Kanäle ansehen, Nachrichten senden, Links einbetten, Dateien anhängenDie Grundlage. Ohne diese ist er in deinem Server und stumm.
Webhooks verwaltenDamit der Erstellen-Button im Webhooks-Tab einen Webhook für dich anlegen kann, statt dass du URLs von Hand aus Discord kopierst.
Rollen verwaltenNur wenn du den Rollen-Sync einschaltest. Er vergibt dann die Rollen, die du zuordnest — und kann nie eine Rolle über seiner eigenen anfassen, was Discords Regel ist, nicht unsere.
Nicknamen verwaltenNur wenn du den Nicknamen-Sync einschaltest, damit der Servername eines Mitglieds auf seinen RSN gesetzt werden kann.
Kanäle verwaltenNur für private Team-Kanäle während eines Drafts. Lass es weg, und alles andere funktioniert weiter.
Er fragt alle fünf auf einmal ab
Discord kann eine Berechtigung nicht nachträglich anfordern, also verlangt der Einladungslink den ganzen Satz, und die Funktionen, die du nie einschaltest, nutzen ihre nie. Den Link erneut zu öffnen ist auch der Weg, eine entfernte Berechtigung zu reparieren.
Schritt 2

Verbinden

#

Zwei Dinge, in dieser Reihenfolge. Der Bot muss in deinem Server sein, und Anvil muss wissen, welcher Server deiner ist.

Bot einladenAdmin → Einstellungen → Discord-BotBot einladen / erneut einladen. Der Link wählt deinen Server vor, sobald die ID gesetzt ist, du kannst ihn also nicht versehentlich dem falschen hinzufügen.
Server-ID setzenRechtsklick auf dein Server-Symbol in Discord → Server-ID kopieren (dafür muss der Entwicklermodus in Discords eigenen erweiterten Einstellungen an sein) und einfügen. Dieses Feld macht die Verbindung zu deiner.

Das Panel sagt dir dann die Wahrheit statt deiner Absicht: ob der Bot wirklich Mitglied dieses Servers ist und welche Berechtigungen ihm fehlen. Eine grüne Zeile dort ist mehr wert als ein gespeichertes Formular.

Die Server-ID ist die ganze Bindung
Ein Server gehört auf Anvil zu genau einem Clan, und Slash-Befehle aus einem Server, den niemand beansprucht hat, werden abgelehnt statt geraten. Bis du sie setzt, ist der Bot eingeladen und untätig.
Schritt 3

Wo was landet

#

Anvil postet über Webhooks, einen pro Kanal, und jeder davon ist optional. Nichts wird irgendwo gepostet, bis du einen Feed auf einen Kanal richtest — ein frischer Clan ist absichtlich still, nicht versehentlich.

Der Webhooks-Tab kann sie für dich anlegen: Kanal wählen, Erstellen drücken, und der Bot legt den Webhook mit seiner Berechtigung an. Eine selbst in Discord erzeugte URL einzufügen funktioniert genauso.

AnkündigungenDer wichtigste. Event-Starts und -Enden, geöffnete Anmeldungen, Wertungen, Wochenergebnisse. Setz nur diesen, und du hast einen funktionierenden Clan.
Plugin-StandardWohin alles aus dem Spiel geht, das keinen eigenen Kanal hat. Setz diesen als zweites.
Die aufgeteilten FeedsSeltene Drops, Pets, Tode, Sammlungslog, Combat Achievements, Level, Quests, Diaries, Clips, PvP-Kills und Leagues bekommen je einen eigenen Kanal. Diese Aufteilung ist der Unterschied zwischen einem Feed, den man liest, und einem, den man stummschaltet.
Trenne zuerst die Tode ab
Tode sind auf den meisten Boards der Feed mit dem größten Volumen und der, der alles andere begräbt. Wenn du nur eine Sache abtrennst, dann die.
Schritt 4

Rollen und Nicknamen

#

Zwei Syncs, beide aus, bis du sie einschaltest, und beide von der Mitgliederliste gesteuert statt von irgendetwas, das jemand in Discord tippt.

Rollen-SyncOrdne deine Ingame-Ränge Discord-Rollen zu, und Anvil hält sie in Einklang. Es gibt außerdem einzelne Rollen für Mitglieder, Gäste, Captains und das laufende Event, damit du die richtigen Leute anpingen kannst, ohne eine Liste von Hand zu pflegen.
Nicknamen-SyncSetzt den Servernamen eines Mitglieds auf seinen RSN. Standardmäßig füllt er einen leeren Nicknamen aus und kann angewiesen werden, einen selbst gewählten zu überschreiben — über diese Einstellung denkt man besser vorher nach als nachher.
Die Rolle des Bots muss über den verwalteten liegen
Discord lässt keinen Bot eine Rolle auf oder über seiner eigenen anfassen, und es verweigert das von deiner Seite aus stillschweigend — der Sync tut dann einfach nichts. Zieh die Anvil-Rolle in den Servereinstellungen → Rollen nach oben, und er funktioniert; neu einladen musst du nichts.
Schritt 5

Slash-Befehle

#

Der Bot beantwortet /bingo in deinem Server: board, rules, leaderboard, me und team. Sie lesen das laufende Event, sodass niemand Discord verlassen muss, um seinen Stand zu prüfen.

Sie erscheinen etwa eine Minute nachdem der Bot beigetreten ist. Erscheinen sie gar nicht, hat die Einladung den Bot gewährt, aber nicht seine Befehle — das sind zwei getrennte Berechtigungen, und ein älterer Einladungslink hat nur eine davon angefragt. Öffne den Link im Discord-Bot-Tab erneut; das wirft den Bot nicht raus und setzt nichts zurück.

Er antwortet in der Sprache jedes Einzelnen
Standardmäßig antwortet der Bot in der Sprache, die das Mitglied in Discord eingestellt hat, und fällt auf Englisch zurück. Wähle unter Bot-Sprache eine feste Sprache, um das für alle zu überschreiben — das ist auch der einzige Weg zu Arabisch, da Discord keine arabische Client-Sprache zum Erkennen hat.
Schritt 6

Was wann gepostet wird

#

Zwei Quellen, und es lohnt sich zu wissen, welche welche ist, wenn etwas falsch aussieht.

Die Seite postet Events: ein geöffnetes Board, Anmeldungen, ein Start, Wertungen, das Ergebnis. Das kommt aus Anvil selbst und funktioniert, ob jemand das Plugin hat oder nicht.

Das Plugin postet, was im Spiel passiert: Drops, Pets, Tode, Level, Sammlungslog-Einträge, Combat Achievements. Das gibt es nur für Mitglieder, die es nutzen — ein stiller Drop-Kanal heißt meist ein stilles Plugin, nicht ein kaputter Webhook.

Nichts wird doppelt gepostet
Ein Drop, der ein Feld abschließt, ist ein Post — nicht einer vom Plugin und noch einer vom Board.
Schritt 7

Wenn es still wird

#

Der Reihe nach, weil jeder Punkt den nächsten ausschließt:

Ist der Bot wirklich im Server?Der Discord-Bot-Tab sagt es direkt. „Token gültig“ und „in deinem Server“ sind zwei verschiedene Tatsachen, und die erste bedeutet die zweite nicht — bei einem gemeinsamen Bot ist das Token immer gültig.
Stimmt die Server-ID?Eine falsche, aber echte ID sieht genau wie eine richtige aus, bis dir auffällt, dass die Posts woanders landen.
Gibt es den Webhook noch?Einen Discord-Kanal zu löschen löscht seinen Webhook, und Anvil behält die tote URL. Leg ihn im Webhooks-Tab neu an.
Ist die Rolle des Bots hoch genug?Nur für Rollen- und Nicknamen-Sync — siehe oben. Das ist der Punkt, der stillschweigend fehlschlägt.
Er kann Beitretende nicht begrüßen
Discord meldet Beitritte nur über eine Gateway-Verbindung, die ein gemeinsamer Bot nicht für jeden Server hält. Es gibt also keinen „Willkommen“-Post — leg den Anmeldelink stattdessen in einen #rollen- oder #start-Kanal, wo die Leute ohnehin schauen.

Alles hier liegt unter Admin → Einstellungen, verteilt auf die Tabs Discord-Bot, Webhooks, Rollen & Kanäle und Benachrichtigungen.