Lingua
Anvil · Discord5 min di lettura

Anvil in Discord

Un bot, un invito, e nessuna applicazione da registrare. Ecco cosa pubblica, dove lo pubblica, cosa può cambiare nel tuo server — e cosa guardare il giorno in cui si ferma.

Un bot condiviso, niente da creare~5 min dall’invito al primo messaggioFacoltativo ogni feed è spento finché non lo indirizzi
Questa traduzione in Italiano non è ancora stata riletta da un madrelingua. Se una frase suona sbagliata, la pagina in inglese è l’originale —— e segnalarcelo è ciò che la fa correggere.
Passo 1

Un bot, già pronto

#

Non c’è nessuna applicazione Discord da creare, nessun token da generare e nessun segreto da incollare. Anvil fa girare un bot che ogni clan condivide, quindi collegarlo è un invito e nient’altro.

Puoi comunque portare il tuo — incolla un token sotto Bot Discord e verrà usato al suo posto. Ne vale la pena solo se vuoi che il bot porti nome e avatar del tuo clan nella lista membri; tutto in questa guida funziona uguale in entrambi i casi.

Vedere i canali, inviare messaggi, incorporare link, allegare fileLe basi. Senza queste è nel tuo server e muto.
Gestire i webhookPerché il pulsante Crea nella scheda Webhook possa farne uno per te, invece che tu copi URL da Discord a mano.
Gestire i ruoliSolo se attivi la sincronizzazione dei ruoli. Allora può assegnare i ruoli che colleghi — e non può mai toccare un ruolo sopra il proprio, che è una regola di Discord, non nostra.
Gestire i nicknameSolo se attivi la sincronizzazione dei nickname, perché il nickname sul server di un membro possa essere impostato al suo RSN.
Gestire i canaliSolo per i canali privati di squadra durante un draft. Saltala e tutto il resto funziona lo stesso.
Le chiede tutte e cinque insieme
Discord non ha modo di chiedere un permesso più tardi, quindi il link d’invito richiede l’intero set, e le funzioni che non attivi mai non usano mai il loro. Riaprire il link d’invito è anche il modo di riparare un permesso che qualcuno ha tolto.
Passo 2

Collegarlo

#

Due cose, in quest’ordine. Il bot deve essere nel tuo server, e Anvil deve sapere quale server è il tuo.

Invita il botAdmin → Impostazioni → Bot DiscordInvita / reinvita il bot. Il link preseleziona il tuo server una volta impostato l’ID, quindi non puoi aggiungerlo a quello sbagliato per sbaglio.
Imposta l’ID del serverClic destro sull’icona del tuo server in Discord → Copia ID server (richiede la modalità sviluppatore, nelle impostazioni avanzate di Discord) e incollalo. È il campo che rende il collegamento specificamente tuo.

Il pannello ti dice poi la verità invece della tua intenzione: se il bot è davvero membro di quel server, e quali permessi gli mancano. Una riga verde lì vale più di un modulo salvato.

L’ID del server è tutto il legame
Un server appartiene esattamente a un clan su Anvil, e i comandi slash da un server che nessuno ha rivendicato vengono rifiutati anziché indovinati. Finché non lo imposti, il bot è invitato e inattivo.
Passo 3

Dove finiscono le cose

#

Anvil pubblica tramite webhook, uno per canale, e sono tutti facoltativi. Non viene pubblicato niente da nessuna parte finché non indirizzi un feed a un canale — un clan appena nato è silenzioso di proposito, non per sbaglio.

La scheda Webhook può crearli per te: scegli un canale, premi Crea, e il bot fabbrica il webhook con il suo permesso. Incollare un URL che hai creato tu in Discord funziona allo stesso modo.

AnnunciIl principale. Inizio e fine degli eventi, apertura delle iscrizioni, classifiche, risultati settimanali. Imposta questo e nient’altro e hai un clan funzionante.
Predefinito del pluginDove finisce tutto ciò che arriva dal gioco e non ha un canale proprio. Impostalo per secondo.
I feed separatiDrop rari, pet, morti, collection log, combat achievement, livelli, quest, diary, clip, kill PvP e Leagues prendono ciascuno il proprio canale. Quella separazione è la differenza tra un feed che la gente legge e uno che silenzia.
Separa prima le morti
Le morti sono il feed con più volume sulla maggior parte delle board e quello che seppellisce tutto il resto. Se separi una cosa sola, separa quella.
Passo 4

Ruoli e nickname

#

Due sincronizzazioni, entrambe spente finché non le attivi, ed entrambe guidate dalla lista membri e non da ciò che qualcuno scrive in Discord.

Sincronizzazione dei ruoliCollega i tuoi ranghi di gioco a ruoli Discord e Anvil li tiene allineati. Ci sono anche ruoli singoli per membri, ospiti, capitani e l’evento in corso, così puoi menzionare le persone giuste senza mantenere una lista a mano.
Sincronizzazione dei nicknameImposta il nickname sul server di un membro al suo RSN. Di base riempie un nickname vuoto e le si può dire di sovrascriverne uno scelto dalla persona — è l’impostazione su cui riflettere prima, non dopo.
Il ruolo del bot deve stare sopra quelli che gestisce
Discord non permette a nessun bot di toccare un ruolo pari o superiore al proprio, e lo rifiuta in silenzio dal tuo lato — la sincronizzazione semplicemente non fa nulla. Trascina il ruolo Anvil più in alto in Impostazioni server → Ruoli e comincia a funzionare; non serve reinvitare niente.
Passo 5

Comandi slash

#

Il bot risponde a /bingo nel tuo server: board, rules, leaderboard, me e team. Leggono l’evento in corso, così nessuno deve uscire da Discord per vedere a che punto è.

Compaiono circa un minuto dopo l’ingresso del bot. Se non compaiono affatto, l’invito ha concesso il bot ma non i suoi comandi — sono due permessi separati, e un vecchio link d’invito ne chiedeva uno solo. Riapri il link dalla scheda Bot Discord; non espelle il bot e non azzera nulla.

Risponde nella lingua di ciascuno
Di base il bot risponde nella lingua che quel membro ha impostato in Discord, con l’inglese come ripiego. Scegli una sola lingua sotto Lingua del bot per imporla a tutti — è anche l’unico modo di avere l’arabo, dato che Discord non ha una lingua client araba da rilevare.
Passo 6

Cosa pubblica, e quando

#

Due fonti, e vale la pena sapere quale è quale quando qualcosa sembra sbagliato.

Il sito pubblica gli eventi: una board che apre, le iscrizioni, un avvio, le classifiche, il risultato. Partono da Anvil stesso e funzionano che qualcuno abbia il plugin o no.

Il plugin pubblica ciò che succede nel gioco: drop, pet, morti, livelli, caselle del collection log, combat achievement. Esistono solo per i membri che lo usano, quindi un canale drop silenzioso di solito significa un plugin silenzioso, non un webhook rotto.

Niente viene pubblicato due volte
Un drop che completa una casella è un messaggio, non uno dal plugin e un altro dalla board.
Passo 7

Quando cala il silenzio

#

In ordine, perché ogni punto esclude il successivo:

Il bot è davvero nel server?La scheda Bot Discord lo dice direttamente. «Token valido» e «nel tuo server» sono fatti diversi e il primo non implica il secondo — con un bot condiviso il token è sempre valido.
L’ID del server è giusto?Un ID sbagliato ma reale sembra identico a uno giusto, finché non noti che i messaggi finiscono altrove.
Il webhook esiste ancora?Eliminare un canale Discord elimina il suo webhook, e Anvil tiene l’URL morto. Ricrealo nella scheda Webhook.
Il ruolo del bot è abbastanza in alto?Solo per la sincronizzazione di ruoli e nickname — vedi sopra. È quella che fallisce in silenzio.
Non può dare il benvenuto a chi entra
Discord segnala gli ingressi solo tramite una connessione gateway, che un bot condiviso non mantiene aperta per ogni server. Quindi non c’è nessun messaggio di benvenuto — metti il link di iscrizione in un canale #ruoli o #inizia-qui, che è dove la gente guarda comunque.

Tutto questo sta in Admin → Impostazioni, diviso tra le schede Bot Discord, Webhook, Ruoli e canali, e Notifiche.