Langue
Anvil · Discord5 min de lecture

Anvil dans Discord

Un bot, une invitation, et aucune application à enregistrer. Voici ce qu’il publie, où il le publie, ce qu’il peut modifier sur votre serveur — et quoi regarder le jour où il s’arrête.

Un bot partagé, rien à créer~5 min de l’invitation au premier messageSur demande chaque flux est coupé tant que vous ne le dirigez pas
Cette traduction en Français n’a encore été relue par aucun locuteur natif. Si une phrase sonne faux, la page anglaise est l’original — et nous le signaler est ce qui la corrigera.
Étape 1

Un bot, déjà construit

#

Il n’y a aucune application Discord à créer, aucun token à générer et aucun secret à coller. Anvil fait tourner un bot que chaque clan partage, donc se connecter est une invitation et rien d’autre.

Vous pouvez tout de même amener le vôtre — collez un token sous Bot Discord et il sera utilisé à la place. Cela ne vaut le coup que si vous voulez que le bot porte le nom et l’avatar de votre clan dans la liste des membres ; tout ce guide fonctionne pareil dans les deux cas.

Voir les salons, envoyer des messages, intégrer des liens, joindre des fichiersLa base. Sans cela, il est sur votre serveur et muet.
Gérer les webhooksPour que le bouton Créer de l’onglet Webhooks puisse en fabriquer un à votre place, au lieu que vous copiiez des URL depuis Discord à la main.
Gérer les rôlesUniquement si vous activez la synchronisation des rôles. Il peut alors distribuer les rôles que vous associez — et il ne peut jamais toucher un rôle au-dessus du sien, ce qui est la règle de Discord, pas la nôtre.
Gérer les pseudosUniquement si vous activez la synchronisation des pseudos, pour que le pseudo serveur d’un membre puisse être mis à son RSN.
Gérer les salonsUniquement pour les salons privés par équipe pendant une draft. Passez-la et tout le reste fonctionne quand même.
Il demande les cinq d’un coup
Discord n’a aucun moyen de demander une permission plus tard, donc le lien d’invitation réclame l’ensemble, et les fonctions que vous n’activez jamais n’utilisent jamais les leurs. Rouvrir le lien d’invitation est aussi la façon de réparer une permission que quelqu’un a retirée.
Étape 2

Le connecter

#

Deux choses, dans cet ordre. Le bot doit être sur votre serveur, et Anvil doit savoir quel serveur est le vôtre.

Inviter le botAdmin → Paramètres → Bot DiscordInviter / réinviter le bot. Le lien présélectionne votre serveur une fois l’identifiant renseigné, vous ne pouvez donc pas l’ajouter au mauvais par accident.
Renseigner l’identifiant du serveurClic droit sur l’icône de votre serveur dans Discord → Copier l’identifiant du serveur (nécessite le mode développeur, dans les paramètres avancés de Discord) et collez-le. C’est ce champ qui rend la connexion propre à vous.

Le panneau vous dit ensuite la vérité plutôt que votre intention : si le bot est réellement membre de ce serveur, et quelles permissions lui manquent. Une ligne verte là vaut plus qu’un formulaire enregistré.

L’identifiant du serveur est tout le lien
Un serveur appartient à exactement un clan sur Anvil, et les commandes slash venant d’un serveur que personne n’a revendiqué sont refusées plutôt que devinées. Tant que vous ne le renseignez pas, le bot est invité et inactif.
Étape 3

Où les choses se publient

#

Anvil publie via des webhooks, un par salon, et chacun est facultatif. Rien n’est publié nulle part tant que vous ne dirigez pas un flux vers un salon — un clan tout neuf est silencieux à dessein, pas par accident.

L’onglet Webhooks peut les créer pour vous : choisissez un salon, appuyez sur Créer, et le bot fabrique le webhook avec sa permission. Coller une URL que vous avez faite vous-même dans Discord fonctionne à l’identique.

AnnoncesLe principal. Débuts et fins d’événements, ouverture des inscriptions, classements, résultats hebdomadaires. Réglez celui-ci et rien d’autre, et vous avez un clan qui marche.
Défaut du pluginOù va tout ce qui vient du jeu et n’a pas son propre salon. Réglez-le en second.
Les flux séparésDrops rares, familiers, morts, collection log, combat achievements, niveaux, quêtes, diaries, clips, kills PvP et Leagues prennent chacun leur salon. Cette séparation fait la différence entre un flux qu’on lit et un qu’on met en sourdine.
Séparez les morts en premier
Les morts sont le flux au plus gros volume sur la plupart des tableaux et celui qui enterre tout le reste. Si vous ne séparez qu’une chose, séparez celle-là.
Étape 4

Rôles et pseudos

#

Deux synchronisations, toutes deux coupées tant que vous ne les activez pas, et toutes deux pilotées par la liste de membres plutôt que par ce que quelqu’un tape dans Discord.

Synchronisation des rôlesAssociez vos rangs en jeu à des rôles Discord et Anvil les maintient alignés. Il y a aussi des rôles uniques pour les membres, les invités, les capitaines et l’événement en cours, pour pouvoir mentionner les bonnes personnes sans tenir une liste à la main.
Synchronisation des pseudosMet le pseudo serveur d’un membre à son RSN. Par défaut elle remplit un pseudo vide, et on peut lui demander d’écraser celui que quelqu’un a choisi — c’est le réglage auquel réfléchir avant, pas après.
Le rôle du bot doit être au-dessus de ceux qu’il gère
Discord n’autorise aucun bot à toucher un rôle au niveau du sien ou au-dessus, et il refuse en silence de votre côté — la synchronisation ne fait alors simplement rien. Remontez le rôle Anvil dans Paramètres du serveur → Rôles et ça se met à marcher ; rien n’a besoin d’être réinvité.
Étape 5

Commandes slash

#

Le bot répond à /bingo sur votre serveur : board, rules, leaderboard, me et team. Elles lisent l’événement en cours, donc personne n’a à quitter Discord pour savoir où il en est.

Elles apparaissent une minute environ après l’arrivée du bot. Si elles n’apparaissent jamais, l’invitation a accordé le bot mais pas ses commandes — ce sont deux permissions distinctes, et un ancien lien d’invitation n’en demandait qu’une. Rouvrez le lien depuis l’onglet Bot Discord ; cela n’expulse pas le bot et ne réinitialise rien.

Il répond dans la langue de chacun
Par défaut, le bot répond dans la langue que ce membre a réglée dans Discord, avec l’anglais en repli. Choisissez une seule langue sous Langue du bot pour l’imposer à tous — c’est aussi le seul moyen d’avoir l’arabe, puisque Discord n’a pas de langue client arabe à détecter.
Étape 6

Ce qu’il publie, et quand

#

Deux sources, et il vaut la peine de savoir laquelle est laquelle quand quelque chose semble anormal.

Le site publie les événements : un tableau qui ouvre, les inscriptions, un lancement, les classements, le résultat. Cela part d’Anvil lui-même et fonctionne que quelqu’un ait le plugin ou non.

Le plugin publie ce qui se passe en jeu : drops, familiers, morts, niveaux, cases du collection log, combat achievements. Cela n’existe que pour les membres qui le font tourner, donc un salon de drops silencieux signifie en général un plugin silencieux plutôt qu’un webhook cassé.

Rien n’est publié deux fois
Un drop qui complète une case fait un message, pas un du plugin et un autre du tableau.
Étape 7

Quand ça devient silencieux

#

Dans l’ordre, parce que chaque point élimine le suivant :

Le bot est-il réellement sur le serveur ?L’onglet Bot Discord le dit directement. « Token valide » et « sur votre serveur » sont deux faits différents et le premier n’implique pas le second — avec un bot partagé, le token est toujours valide.
L’identifiant du serveur est-il le bon ?Un identifiant faux mais réel ressemble exactement à un bon, jusqu’à ce que vous remarquiez que les messages partent ailleurs.
Le webhook existe-t-il encore ?Supprimer un salon Discord supprime son webhook, et Anvil garde l’URL morte. Recréez-le depuis l’onglet Webhooks.
Le rôle du bot est-il assez haut ?Uniquement pour la synchronisation des rôles et des pseudos — voir plus haut. C’est celui qui échoue en silence.
Il ne peut pas accueillir les arrivants
Discord ne signale les arrivées que via une connexion gateway, qu’un bot partagé ne maintient pas pour chaque serveur. Il n’y a donc pas de message de bienvenue — mettez plutôt le lien d’inscription dans un salon #roles ou #commencer-ici, là où les gens regardent de toute façon.

Tout ceci se trouve dans Admin → Paramètres, réparti sur les onglets Bot Discord, Webhooks, Rôles et salons, et Notifications.