Un bot Discord può girare su tutti i server a cui viene invitato: un account bot non è legato a un solo server, e ogni server in cui lo aggiungi ha le proprie impostazioni separate. È così che funziona ogni bot popolare, dai bot di moderazione a Noxyr stesso. La parte su cui la gente si confonde davvero sono le impostazioni: aggiungere lo stesso bot a un secondo server non copia la configurazione del primo, e con il Custom Bot di Noxyr un bot con il tuo marchio può servire ogni server che gestisci nello stesso modo.
Perché un bot Discord non è legato a un solo server
Un bot Discord è una singola applicazione con un token, una connessione gateway e un insieme di permessi concessi per ogni server tramite OAuth2. Quando premi «Aggiungi al server», non stai creando una copia del bot: stai autorizzando quell'unico account bot a leggere e agire in un altro server, con i permessi che concedi in quella schermata. Il codice del bot mantiene un'unica connessione aperta con Discord e riceve eventi etichettati con l'ID del server (guild) per ciascun server in cui è stato invitato. Non esiste un limite per server incorporato nella piattaforma, oltre a quello imposto dalla scala del bot stesso; bot generici come Noxyr, MEE6, Dyno o Carl-bot girano ciascuno in milioni di server da un solo account.
La nostra guida all'aggiunta di un bot a un server spiega in dettaglio il flusso di invito e i permessi, se non l'hai mai fatto.
Aggiungere lo stesso bot a più server
- 1. Ottieni il link di invito del bot dal suo sito web o dalla sua scheda su Top.gg. Non usare mai un link incollato in un DM.
- 2. Apri il link e scegli un server dal menu a tendina. Per comparire come opzione devi avere il permesso Gestisci server su quel server.
- 3. Controlla e conferma i permessi che richiede.
- 4. Ripeti per ogni altro server. Non esiste un passaggio di invito in blocco: autorizzi il bot in ogni server singolarmente, perché Discord richiede ogni volta un membro con Gestisci server per concederlo.
Nessuno dei passaggi dal 2 al 4 cambia l'identità del bot. È lo stesso account, con lo stesso avatar e lo stesso token, in ogni server.
Stesso bot, server diversi, impostazioni diverse
È la parte che confonde di più: invitare un bot in un secondo server non porta con sé la configurazione del primo. La maggior parte dei bot configurabili, Noxyr incluso, salva le impostazioni legandole all'ID di ciascun server. Una categoria di ticket, un messaggio di benvenuto, una soglia anti-nuke o l'elenco prodotti di un negozio nel Server A non hanno effetto sul Server B: dopo l'invito configuri ogni server da zero (oppure lo copi deliberatamente).
La dashboard di Noxyr rende esplicito questo punto: ogni server che gestisci ha la propria dashboard, i propri interruttori dei moduli e il proprio registro attività. Se gestisci più server e vuoi riutilizzare una configurazione funzionante invece di ricostruirla a mano, lo strumento Copia impostazioni della dashboard (descritto nella nostra guida dashboard contro comandi) copia su richiesta tra i server le parti trasportabili: interruttori dei moduli, colori, testi, limiti. Salta di proposito gli ID dei canali, i prodotti e le fatture, perché fanno riferimento a elementi che esistono solo nel server da cui si copia.
Come il Custom Bot di Noxyr serve ogni server in cui viene invitato
Tutto quanto sopra vale anche per Noxyr stesso. La funzione Custom Bot di Noxyr applica lo stesso comportamento «un bot, molti server» a un bot con il tuo marchio. Crei una tua applicazione nel Developer Portal di Discord, consegni il suo token a Noxyr e il bot esegue l'intero set di funzioni di Noxyr (ticket, negozio, fatture, giveaway, sicurezza e il resto) con il nome e l'avatar del tuo bot invece di quelli di Noxyr.
Un account Discord ottiene un solo bot personalizzato, ma quel bot funziona in un numero qualsiasi di server, come qualsiasi altro bot: invitalo in ogni server che gestisci e ciascuno verrà servito con il tuo nome. Il requisito è che Noxyr resti presente anche in tutti quei server, perché il tuo bot personalizzato gira sul database e sulle impostazioni di Noxyr e non su un database separato. La configurazione richiede un solo voto su Top.gg, che sblocca il modulo del Custom Bot per 12 ore; dopodiché un periodo di tolleranza di 74 ore mantiene il bot attivo in ogni server in cui è invitato, mentre si blocca solo la pagina di configurazione, e nulla viene mai eliminato se la finestra scade. Il funzionamento completo, incluso la finestra di voto e la risoluzione dei problemi, è descritto nella documentazione dei Custom Bot, e la guida alla configurazione del Custom Bot spiega passo dopo passo come creare l'applicazione.
Cosa succede se Noxyr viene espulso da uno di questi server
Poiché un bot personalizzato dipende dalla presenza di Noxyr in ogni server, rimuovere Noxyr da un server ferma il tuo bot personalizzato lì entro circa un minuto. Invia un DM a chi ha rimosso Noxyr (e a te, se è stato qualcun altro) con un link di invito. Gli altri server serviti dal tuo bot personalizzato non sono coinvolti; si ferma solo il server da cui Noxyr è uscito. Se reinviti Noxyr, il tuo bot riprende lì da solo, con le sue impostazioni e la sua cronologia intatte, e la finestra del voto su Top.gg viene conservata invece di consumarsi mentre non può girare da nessuna parte.
Domande frequenti
C'è un limite al numero di server a cui può unirsi un bot? Discord non lo limita per un bot normale, anche se un bot deve superare la verifica di Discord una volta raggiunti 100 server per continuare a crescere. Noxyr e il suo Custom Bot sono entrambi verificati.
Tutti i server in cui è presente un bot condividono gli stessi dati? No, a meno che il bot non sia costruito apposta in quel modo. Noxyr conserva ticket, prodotti, fatture e impostazioni per ogni server; una modifica in un server non compare mai in un altro.
Posso far girare lo stesso bot con un nome diverso in ogni server? Il nome e l'avatar di un bot si impostano una sola volta sulla sua applicazione Discord e valgono ovunque giri. Nomi diversi richiedono applicazioni bot diverse, ed è per questo che un'agenzia che gestisce più marchi ha bisogno di un Custom Bot (e di un account) separato per ogni marchio, non per ogni server.
Aggiungere un bot a più server ha un costo? Non con Noxyr. È gratuito in ogni server, e il solo costo del Custom Bot è il voto ricorrente su Top.gg, non una quota per server.
Per provarlo tu stesso, aggiungi Noxyr gratis a un server, oppure apri la pagina del Custom Bot per configurare il tuo bot con il tuo marchio su ogni server che gestisci.