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, 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 Use your own bot instead (advanced) 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.
Collegarlo
#Due cose, in quest’ordine. Il bot deve essere nel tuo server, e Anvil deve sapere quale server è il 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.
Configurare i webhook
#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.
Con il bot di Anvil nel tuo server, Set it up for me in cima ad Admin → Discord crea i canali e ci punta ogni feed. Per farlo a mano, apri More settings → What goes where e parti dal Catch-all channel in Clan & events, poi dall’In-game catch-all in In-game (plugin): scegli un canale dal menu a tendina e si salva da solo. Senza il bot, in Discord apri Modifica canale → Integrazioni → Webhook di quel canale, creane uno, copia l’URL, scegli Paste a webhook… nel menu a tendina, incollalo e premi Save. Un URL webhook può pubblicare nel canale, quindi trattalo come una password; se viene esposto, eliminalo in Discord e creane uno nuovo. Test, e Add another per distribuire i post più intensi fra due webhook, si trovano sotto Post without a bot.
Leagues, Deadman e altre modalità
#Leagues, Deadman, hardcore e le altre modalità girano su mondi propri con personaggi propri. I loro post sono sempre etichettati e non contano mai per bacheche o competizioni. Hanno una scheda dedicata: Admin → Discord → What goes where → Game modes. Una modalità compare lì la prima volta che un membro la gioca.
Ogni modalità ha un interruttore e un canale To. Attiva Send game-mode posts to their own channels per usare quei canali; se lo lasci disattivato, ogni modalità pubblica nei canali normali, comunque etichettata. Il pulsante Posts nella riga di una modalità elenca ogni tipo che invia (quelli usuali e gli eventi propri della modalità), ciascuno con il proprio interruttore.
Sotto questo elenco, Custom thresholds fanno sì che una modalità pubblichi meno del gioco principale. Post drops rarer than 1 in… (minimo 2) e Post drops worth at least (gp) (minimo 1,000) impostano le proprie soglie minime (vuoto = come il gioco principale), poi premi Save drop thresholds: i drop sempre pubblicati continuano a esserlo, ma quelli che contano solo per il valore no. Use its own level milestones pubblica un level-up solo se rispetta entrambi gli insiemi di regole.
Vecchi webhook di altri plugin o bot
#Con il bot nel tuo server, la pagina Discord elenca ogni webhook presente che non è di Anvil. Coming from other plugins? offre Use the same channels, così Set it up for me pubblica dove pubblicavano i tuoi vecchi feed e per i tuoi membri non cambia niente.
Quando i tuoi membri sono passati ad Anvil, vai su Remove old webhooks from other plugins, spunta quelli da eliminare e premi Remove … webhooks, poi Yes, remove them. Questo li elimina in Discord per sempre — non si può annullare.
La lista contiene qualsiasi webhook che non sia di Anvil, non solo quelli di altri plugin. Ce n’è uno che vuoi tenere, come il feed di un altro bot? Premi Keep ed esce dalla lista; Show kept e Put back lo riportano dentro. Tenerlo lo nasconde soltanto qui — in Discord non cambia niente.
Ruoli e nickname
#Entrambe le sincronizzazioni restano spente finché non le attivi in Admin → Discord → Roles & nicknames, ed entrambe dipendono dal roster. Attiva Enable Discord role sync, lascia acceso Auto-match in-game rank → Discord role by name, scegli gli eventuali Member roles e Guest roles generali, salva e poi premi Sync roles & nicknames now. Ogni persona deve anche avere un’identità Discord collegata; il resoconto della sincronizzazione nomina chiunque non sia riuscita a risolvere.
Comandi slash
#Il bot risponde a /bingo nel tuo server (la board, la classifica, le regole, la tua scheda) più a comandi del clan come /sotw, /stats e /coffer. Leggono il sito in tempo reale, così nessuno deve uscire da Discord per vedere a che punto è. Ogni comando e le sue opzioni hanno una pagina dedicata.
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. Rilancia Invite / re-invite the bot sotto Connection nella pagina Discord; non espelle il bot e non azzera nulla.
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.
Soglie dei drop
#Anvil parte da 1m gp oppure 1 in 1,000. Un drop viene pubblicato quando soddisfa uno dei due. Nessuno può impostare valori più bassi di questi, e 0 disattiva una soglia.
Imposta i valori predefiniti del tuo clan in Admin → Discord → What goes where → Drops: Default minimum drop value (gp), Default: post drops rarer than 1 in… e Require both. Attiva Require both e un drop deve soddisfare il valore and la rarità.
Ogni personaggio segue il valore predefinito del clan di cui è membro, e quello di Anvil se non ne ha uno. I giocatori possono scegliere i propri numeri in Settings. Compaiono Using clan default oppure Custom, e Reset torna indietro.
Hard floor: never post drops more common than 1 in… è quella rigida. I membri non possono andare oltre nei canali del tuo clan. I loro webhook personali sì.
Più webhook per i canali affollati
#Un webhook può inviare solo a una certa velocità. Per un evento affollato, aggiungi altri webhook allo stesso canale. Premi Busy channel? Let the bot add … more webhooks (richiede Manage Webhooks) oppure incolla più link di webhook nella casella del canale. Anvil ne suggerisce altri quando hai 50 o più giocatori, molti post al minuto, o quando Discord ha recentemente detto “slow down”. Fino a 10 bastano.
Anvil alterna tra i webhook. Se Discord dice “slow down” per uno, quel webhook si ferma un attimo e il successivo prende il post. Se uno viene eliminato o smette di funzionare, viene saltato per 10 minuti. I post continuano a fluire finché un webhook funziona.
Tutti devono puntare allo stesso canale. Anvil ti avvisa se non è così. Usa Test per verificarne uno, o Stop posting here per rimuoverlo.
Pubblicare su Discord
#Gli admin possono pubblicare come il bot da Post to Discord, sotto Clan nel menu di amministrazione. Scegli un Channel, scrivi il Message e premi Send message. Un testo lungo, come un regolamento, viene diviso da sé in più messaggi.
Send as an embed è attivo di base e aggiunge un Title facoltativo e un Accent colour; spegnilo per il testo semplice. Ping sceglie un ruolo, o @everyone, da menzionare, e Anvil chiede conferma prima di inviare.
Ogni post che invii è elencato sotto Sent from here. Edit lo modifica in Discord senza menzionare di nuovo nessuno, e Delete lo rimuove.
Quando cala il silenzio
#In ordine, perché ogni punto esclude il successivo:
Tutto questo sta in Admin → Discord: la configurazione rapida in alto, poi More settings — Connection, What goes where, Event posts, Roles & nicknames, Team channels, Commands e Post without a bot.
Bloccato, o qualcosa non torna? Chiedi nel Discord di supporto di Anvil