Crea un bot Discord
Crea e collega un bot Discord, lascia che ForwardMsg lo configuri e scegli dove invierà o leggerà i messaggi.
Per copiare i messaggi da Discord, puoi usare il tuo account. Non devi invitare un bot nel server originale. Non devi essere proprietario del server. Non devi essere amministratore. Al tuo account basta avere accesso ai canali da cui vuoi copiare i messaggi. Se è questa la soluzione che ti serve, inizia da Collega un account Discord.
Un bot Discord può inviare al tuo server Discord i testi e i contenuti multimediali supportati, come immagini, video e file. Può inoltrare anche gli embed provenienti da origini Discord. Scegli i tipi di messaggio in Opzioni di Inoltro; resta valido il limite di caricamento del server di destinazione. Se preferisci non usare il tuo account, puoi anche configurare il bot per leggere i messaggi originali.
- Usi il tuo account per leggere e un bot per inviare? Invita il bot solo nel server che riceve le copie.
- Vuoi usare il bot anche per leggere? Invitalo anche nel server originale e concedigli accesso ai canali da cui vuoi copiare i messaggi.
Non devi scrivere codice né ospitare il bot. ForwardMsg lo esegue per te.
Crea il bot su Discord
- Apri il Portale per sviluppatori Discord.
- Seleziona New Application.
- Inserisci un nome che riconoscerai, per esempio
Community Forwarder. - Seleziona Create.
- Apri Bot nel menu a sinistra dell’applicazione.
Discord chiama applicazione la configurazione del bot. Nella pagina Bot puoi gestirne il nome, l’immagine e il token di accesso.
Copia il token del bot
Il token del bot è una password per il bot, diversa dal token del tuo account Discord personale.
- Nella pagina Bot, individua Token.
- Seleziona Reset Token per generare un token da copiare.
- Completa la conferma di Discord.
- Copia il token e conservalo in privato.
Scorciatoia: lascia che ForwardMsg configuri il bot
Puoi saltare le impostazioni manuali qui sotto: incolla il token in Aggiungi Bot Discord, seleziona Aggiungi, poi completa i passaggi Continua → invito → Fatto. ForwardMsg configura automaticamente gli intent supportati dal bot e le impostazioni predefinite per l’installazione nel server. Puoi invitarlo direttamente da questa finestra di dialogo. Segui Collegalo per inviare messaggi oppure, se vuoi che legga anche i messaggi, Collegalo per leggere messaggi. In seguito ricarica il Portale per sviluppatori per visualizzare le impostazioni. Il bot deve comunque avere accesso ai canali di destinazione.
Se reimposti o revochi il token, la vecchia connessione si interrompe
Se reimposti un token già salvato in ForwardMsg, la vecchia connessione non può più accedere. Usa di nuovo Aggiungi Bot Discord con il nuovo token. Se il bot legge i messaggi, seleziona la nuova connessione in Origine; se invia le copie, sostituisci il vecchio bot in ogni destinazione di instradamento interessata. Salva le modifiche e riavvia le automazioni interessate. Modificare il nome della vecchia connessione non aggiorna il token.
Le due sezioni seguenti mostrano dove controllare o modificare manualmente le impostazioni prima di invitare il bot.
Consenti al bot di leggere il testo dei messaggi
Discord chiama intent questi interruttori. Per ForwardMsg, attiva entrambi gli intent riportati sotto. È la configurazione consigliata sia per un bot che invia soltanto le copie, sia per uno che legge i messaggi, sia per entrambi i casi. Gli intent sono distinti dai permessi che gli consentono di vedere o pubblicare in un canale.
- Apri Bot nel Portale per sviluppatori.
- Individua Privileged Gateway Intents.
- Attiva Server Members Intent e Message Content Intent.
- Se Discord mostra un pulsante di salvataggio, salva le modifiche.
| Intent | Funzione | Impostazione consigliata |
|---|---|---|
| Message Content Intent | Consente al bot di ricevere testo e contenuto dei messaggi. | Attivalo per la configurazione di ForwardMsg, sia che il bot legga i messaggi, invii le copie o faccia entrambe le cose. |
| Server Members Intent | Consente al bot di ricevere informazioni sui membri del server. | Attivalo per la configurazione di ForwardMsg, sia che il bot legga i messaggi, invii le copie o faccia entrambe le cose. |
Scegli i permessi necessari
Questi sono i permessi predefiniti richiesti quando inviti il bot. Configurali o controllali prima di usare il link d’invito:
- Apri Installation nel Portale per sviluppatori.
- In Installation Contexts, attiva Guild Install. Discord usa il termine “guild” per indicare un server.
- In Default Install Settings, individua le impostazioni Guild Install.
- Includi lo scope bot, che consente di aggiungere il bot a un server. ForwardMsg non usa comandi slash per inoltrare i messaggi, quindi non devi configurare comandi.
- Controlla i permessi qui sotto. L’invito standard di ForwardMsg richiede l’intero elenco.
- Se il portale lo richiede, salva le modifiche.
Permessi inclusi nell’invito standard
Mantieni selezionati i permessi predefiniti, così il bot sarà pronto per le funzioni di inoltro che sceglierai. Alcuni servono solo per funzioni facoltative; puoi lasciarli selezionati anche se non attivi quelle funzioni.
| Permesso | Cosa consente al bot |
|---|---|
| View Channels / View Channel | Vedere i canali in cui leggerà o pubblicherà. |
| Send Messages | Pubblicare il testo copiato nel canale di destinazione. |
| Read Message History | Recuperare messaggi precedenti, anche quelli usati come contesto per le risposte. |
| Attach Files | Caricare immagini, video e altri file. |
| Embed Links | Inviare schede embed e anteprime dei link. |
| Manage Messages | Eliminare i messaggi degli altri utenti; è incluso nei permessi standard di gestione dei messaggi. |
| Pin Messages | Fissare e rimuovere dai fissati i messaggi quando queste azioni sincronizzate sono attive. |
Permessi per le funzioni facoltative
Anche questi permessi sono inclusi nell’invito standard; servono soltanto se usi la funzione correlata:
| Permesso | Cosa consente al bot |
|---|---|
| Manage Webhooks | Creare e gestire webhook nei canali quando Abilita webhook usa i nomi e gli avatar degli autori originali. |
| Send Messages in Threads | Inviare copie nei thread a cui ha accesso. |
| Add Reactions | Aggiungere reazioni quando è attivo la sincronizzazione delle reazioni. |
| Mention Everyone | Inviare menzioni come @everyone e @here se le usi nel formato dei messaggi. |
| Use External Emojis | Usare emoji personalizzate provenienti da altri server. |
| Use External Stickers | Usare sticker provenienti da altri server. |
| Send Voice Messages | Inviare messaggi vocali di Discord. |
| Bypass Slowmode | Pubblicare senza attendere il rallentamento imposto dal canale. |
Non è necessario concedere al bot il permesso Administrator. Dopo averlo installato, controlla i suoi permessi effettivi nel server e nei canali. Il riferimento ai permessi Discord spiega questi controlli.
Se il bot è già nel server, modificare i valori predefiniti nel portale non aggiorna i suoi permessi di accesso esistenti. In Discord, apri Server Settings → Roles, seleziona il ruolo del bot e controlla Permissions. Per un singolo canale, apri Edit Channel → Permissions e controlla il ruolo del bot o la voce assegnata direttamente. Le regole della categoria o del canale possono negare l’accesso anche se il ruolo del server lo consente.
Installa il bot in un server
Per inviare le copie, aggiungi il bot al server che le riceverà. Se è il tuo account a leggere i messaggi originali, il bot non deve entrare nel server originale. Aggiungilo lì solo se vuoi che sia il bot stesso a leggere quei canali.
Durante la procedura Aggiungi Bot Discord in ForwardMsg, usa Aggiungi al Server di Destinazione per aprire l’invito. Scegli il server che riceverà le copie, oppure il server originale se stai configurando il bot per leggere i messaggi. Autorizzalo su Discord, torna a ForwardMsg e seleziona Fatto. Se è già nel server corretto, puoi selezionare Fatto senza invitarlo di nuovo.
Puoi anche invitarlo dal Portale per sviluppatori:
- Apri Installation nel Portale per sviluppatori.
- In Install Link, scegli Discord Provided Link.
- Copia il link e aprilo nel browser dopo aver effettuato l’accesso a Discord.
- Scegli Add to server e seleziona il server desiderato.
- Seleziona Authorize e completa la conferma di Discord.
- Verifica che il bot compaia nell’elenco dei membri del server.
Puoi invitarlo se sei proprietario del server, amministratore o hai il permesso Manage Server. Altrimenti chiedi a un amministratore del server di invitarlo. Non ti serve questo permesso nel server originale se copi i messaggi con il tuo account.
La guida all’installazione di Discord mostra i controlli del portale, nel caso in cui la disposizione cambi.
Collegalo per leggere i messaggi
- Apri un’automazione che usa Bot Discord per leggere i messaggi e seleziona Aggiungi Bot Discord in Origine.
- Incolla il token del bot e seleziona Aggiungi.
- Mantieni o modifica il nome in ForwardMsg, poi seleziona Continua.
- Se il bot non è ancora nel server, usa Aggiungi al Server di Destinazione per invitarlo nel server da cui leggerà i messaggi. Autorizzalo su Discord.
- Torna a ForwardMsg e seleziona Fatto.
- Verifica che il bot sia selezionato in Origine.
- Seleziona Aggiorna Impostazioni.
- Seleziona Avvia e attendi che lo stato diventi In esecuzione.
- Aggiungi i server e i canali che deve leggere.
Origine indica da dove arrivano i messaggi originali. Scegli solo i canali che vuoi monitorare.
Collegalo per inviare messaggi
Se il bot è già salvato, selezionalo senza incollare di nuovo il token e continua scegliendo il canale di destinazione.
- Fai clic sulla chat o sul canale di origine nell’elenco a sinistra dell’editor per aprirne le impostazioni.
- Apri Routing.
- Seleziona Aggiungi Destinazione.
- Se il bot non è ancora stato salvato, scegli Aggiungi Bot Discord.
- Incolla il token e seleziona Aggiungi.
- Mantieni o modifica il nome in ForwardMsg, poi seleziona Continua.
- Se serve, usa Aggiungi al Server di Destinazione per invitare il bot nel server che riceverà i messaggi. Autorizzalo su Discord.
- Torna a ForwardMsg e seleziona Fatto.
- Scegli il bot e il canale che riceverà le copie.
- Completa la finestra di dialogo della destinazione.
- Seleziona Salva Modifiche.
Destinazione indica dove arrivano le copie. Un bot può inviarle a più canali, se ha accesso a ciascuno.
Riutilizza lo stesso bot nei tuoi percorsi di inoltro. Seleziona il bot salvato in altre destinazioni di instradamento o automazioni; non devi crearne uno nuovo per ogni chat o percorso. Invitalo in ciascun server di destinazione e concedigli accesso ai canali pertinenti.
Invia un nuovo messaggio di testo tramite l’automazione per controllare il risultato. Se un canale non funziona, verifica i permessi del bot proprio in quel canale.
Controlla la configurazione automatica di ForwardMsg
Dopo aver salvato il token tramite Aggiungi Bot Discord, ForwardMsg configura gli intent supportati, Guild Install e le impostazioni di installazione predefinite, così il bot può leggere e inviare messaggi.
- Torna al Portale per sviluppatori e ricarica la pagina.
- Apri Bot → Privileged Gateway Intents per controllare Message Content e Server Members.
- Apri Installation per controllare Guild Install e i relativi permessi predefiniti.
- Invita il bot se non l’hai ancora fatto, poi seleziona il canale di destinazione in ForwardMsg.
Puoi usare questa scorciatoia senza modificare a mano ogni campo del portale. Se un’impostazione non è stata aggiornata, segui i passaggi manuali descritti sopra.
Le impostazioni predefinite del portale sono separate dall’accesso al server
La configurazione automatica prepara le impostazioni dell’applicazione del bot. Non lo invita in un server, non gli assegna un ruolo di verifica e non supera le restrizioni di un canale. Il bot deve comunque avere accesso nel server in cui leggerà o invierà i messaggi.
Il bot si collega ma non riesce a inviare messaggi
Il fatto che risulti collegato significa che ForwardMsg riesce ad accedere come bot. Non significa che ogni canale di destinazione gli consenta di pubblicare.
- Controlla il server e il canale. Il bot deve essere nel server di destinazione e avere View Channel e Send Messages proprio in quel canale. Per i thread serve anche Send Messages in Threads.
- Controlla la verifica o i bot di accesso. Alcuni server nascondono i canali finché un membro non riceve un ruolo come
VerifiedoMember. Un bot appena invitato potrebbe non ricevere automaticamente quel ruolo. Chiedi all’amministratore di assegnare al bot il ruolo appropriato o di consentirgli esplicitamente l’accesso al canale di destinazione. Per esempio, se solo i membri con il ruoloVerifiedpossono pubblicare in#news, il bot deve avere lo stesso accesso. - Controlla il tipo di contenuto. Per i caricamenti consenti Attach Files, per gli embed Embed Links. Se usi Abilita webhook, consenti anche Manage Webhooks.
- Controlla il token. Se lo hai reimpostato o revocato, aggiungi di nuovo il bot con il nuovo token e sostituisci la vecchia connessione salvata ovunque venga usata.
Dopo aver corretto l’accesso, seleziona Salva Modifiche in Routing, riavvia l’automazione se necessario e invia un nuovo messaggio da una chat di origine per verificare che raggiunga la destinazione. Puoi usare chat private di prova.
Per altri controlli, consulta Consegna e permessi.
Nomi degli autori, risposte e messaggi fissati
Un messaggio inviato normalmente da un bot usa il nome e l’immagine del profilo del bot. Per esempio, un messaggio copiato da Maya appare come post di Community Forwarder, il tuo bot. Puoi comunque includere il nome di Maya nel testo con Formato Messaggio.
Se vuoi che il post Discord mostri il nome e l’avatar di Maya, usa l’invio tramite webhook. Ogni messaggio copiato può mantenere l’identità del proprio autore originale, invece di apparire sempre con lo stesso profilo del bot.
Puoi far gestire tutto automaticamente al bot collegato:
- Concedigli Manage Webhooks nel canale di destinazione.
- In ForwardMsg, fai clic sulla chat di origine nell’elenco a sinistra per aprirne le impostazioni, oppure fai clic su Impostazioni Globali per applicare l’opzione dove viene ereditata.
- Apri Avanzate → Invia usando nome e avatar dell’autore.
- Attiva Abilita webhook.
- Seleziona Salva Modifiche, poi invia un nuovo messaggio con l’automazione per verificare il nome e l’immagine su Discord.
Da quel momento il bot crea e gestisce i webhook per l’invio. Con questa opzione non devi creare manualmente un webhook per ogni canale di destinazione.
| Metodo di invio | Nome e immagine nel post Discord | Risposte native e sincronizzazione dell’aggiunta/rimozione dei pin |
|---|---|---|
| Bot Discord, con Abilita webhook disattivato | Profilo del bot | Disponibili con i permessi e le impostazioni di sincronizzazione pertinenti. |
| Webhook, con Abilita webhook attivato | Nome e avatar dell’autore originale | Non disponibili: i webhook Discord non possono creare risposte native né fissare o rimuovere messaggi dai fissati. |
Lascia Abilita webhook disattivato quando ti servono quelle risposte o azioni sui messaggi fissati. Consulta Sincronizzazione delle azioni e Impostazioni avanzate.
Mantieni privato il token
Tratta il token del bot come una password
Non inviarlo mai in chat, via email, in un ticket, in uno screenshot o in codice condiviso. Se viene esposto, reimpostalo su Discord e aggiungi di nuovo il bot in ForwardMsg usando il nuovo token. Sostituisci la vecchia connessione ovunque venga usata, salva e riavvia le automazioni interessate.
Ottieni il token del tuo account Discord
Prova prima l’accesso tramite QR oppure recupera il token dell’account con l’estensione del browser, il pannello Network o uno script facoltativo nella Console.
Crea un webhook Discord
Invia copie con nome e avatar dell’autore originale, crea un webhook o prova l’invio tramite webhook con il tuo bot Discord.