Forward LogoForwardMsg

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

  1. Apri il Portale per sviluppatori Discord.
  2. Seleziona New Application.
  3. Inserisci un nome che riconoscerai, per esempio Community Forwarder.
  4. Seleziona Create.
  5. 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.

  1. Nella pagina Bot, individua Token.
  2. Seleziona Reset Token per generare un token da copiare.
  3. Completa la conferma di Discord.
  4. 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.

  1. Apri Bot nel Portale per sviluppatori.
  2. Individua Privileged Gateway Intents.
  3. Attiva Server Members Intent e Message Content Intent.
  4. Se Discord mostra un pulsante di salvataggio, salva le modifiche.
IntentFunzioneImpostazione consigliata
Message Content IntentConsente 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 IntentConsente 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:

  1. Apri Installation nel Portale per sviluppatori.
  2. In Installation Contexts, attiva Guild Install. Discord usa il termine “guild” per indicare un server.
  3. In Default Install Settings, individua le impostazioni Guild Install.
  4. 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.
  5. Controlla i permessi qui sotto. L’invito standard di ForwardMsg richiede l’intero elenco.
  6. 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.

PermessoCosa consente al bot
View Channels / View ChannelVedere i canali in cui leggerà o pubblicherà.
Send MessagesPubblicare il testo copiato nel canale di destinazione.
Read Message HistoryRecuperare messaggi precedenti, anche quelli usati come contesto per le risposte.
Attach FilesCaricare immagini, video e altri file.
Embed LinksInviare schede embed e anteprime dei link.
Manage MessagesEliminare i messaggi degli altri utenti; è incluso nei permessi standard di gestione dei messaggi.
Pin MessagesFissare 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:

PermessoCosa consente al bot
Manage WebhooksCreare e gestire webhook nei canali quando Abilita webhook usa i nomi e gli avatar degli autori originali.
Send Messages in ThreadsInviare copie nei thread a cui ha accesso.
Add ReactionsAggiungere reazioni quando è attivo la sincronizzazione delle reazioni.
Mention EveryoneInviare menzioni come @everyone e @here se le usi nel formato dei messaggi.
Use External EmojisUsare emoji personalizzate provenienti da altri server.
Use External StickersUsare sticker provenienti da altri server.
Send Voice MessagesInviare messaggi vocali di Discord.
Bypass SlowmodePubblicare 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:

  1. Apri Installation nel Portale per sviluppatori.
  2. In Install Link, scegli Discord Provided Link.
  3. Copia il link e aprilo nel browser dopo aver effettuato l’accesso a Discord.
  4. Scegli Add to server e seleziona il server desiderato.
  5. Seleziona Authorize e completa la conferma di Discord.
  6. 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

Dove trovarlo
Apri l’automazione → Impostazioni Automazione → Origine → Bot Discord → Aggiungi Bot Discord
  1. Apri un’automazione che usa Bot Discord per leggere i messaggi e seleziona Aggiungi Bot Discord in Origine.
  2. Incolla il token del bot e seleziona Aggiungi.
  3. Mantieni o modifica il nome in ForwardMsg, poi seleziona Continua.
  4. 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.
  5. Torna a ForwardMsg e seleziona Fatto.
  6. Verifica che il bot sia selezionato in Origine.
  7. Seleziona Aggiorna Impostazioni.
  8. Seleziona Avvia e attendi che lo stato diventi In esecuzione.
  9. 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

Dove trovarlo
Editor automazione → fai clic sulla chat di origine che monitori nell’elenco a sinistra per aprirne le impostazioni → Routing → Aggiungi Destinazione → Bot Discord

Se il bot è già salvato, selezionalo senza incollare di nuovo il token e continua scegliendo il canale di destinazione.

  1. Fai clic sulla chat o sul canale di origine nell’elenco a sinistra dell’editor per aprirne le impostazioni.
  2. Apri Routing.
  3. Seleziona Aggiungi Destinazione.
  4. Se il bot non è ancora stato salvato, scegli Aggiungi Bot Discord.
  5. Incolla il token e seleziona Aggiungi.
  6. Mantieni o modifica il nome in ForwardMsg, poi seleziona Continua.
  7. Se serve, usa Aggiungi al Server di Destinazione per invitare il bot nel server che riceverà i messaggi. Autorizzalo su Discord.
  8. Torna a ForwardMsg e seleziona Fatto.
  9. Scegli il bot e il canale che riceverà le copie.
  10. Completa la finestra di dialogo della destinazione.
  11. 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.

  1. Torna al Portale per sviluppatori e ricarica la pagina.
  2. Apri Bot → Privileged Gateway Intents per controllare Message Content e Server Members.
  3. Apri Installation per controllare Guild Install e i relativi permessi predefiniti.
  4. 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 Verified o Member. 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 ruolo Verified possono 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:

  1. Concedigli Manage Webhooks nel canale di destinazione.
  2. 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.
  3. Apri Avanzate → Invia usando nome e avatar dell’autore.
  4. Attiva Abilita webhook.
  5. 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 invioNome e immagine nel post DiscordRisposte native e sincronizzazione dell’aggiunta/rimozione dei pin
Bot Discord, con Abilita webhook disattivatoProfilo del botDisponibili con i permessi e le impostazioni di sincronizzazione pertinenti.
Webhook, con Abilita webhook attivatoNome e avatar dell’autore originaleNon 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.