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.
Un webhook Discord permette a ForwardMsg di inviare i messaggi copiati a un canale testuale Discord usando il nome e l’immagine del profilo dell’autore originale. Per esempio, un messaggio di Maya arriva con il nome e l’immagine di Maya, e il messaggio successivo di Tom con quelli di Tom.
Spesso è il modo più semplice per inviare copie su Discord: non devi creare né invitare un bot. Non serve un token del bot. Non devi configurare gli intent o i permessi di un bot. Crea il webhook nel canale di destinazione e incolla il suo URL in ForwardMsg.
Il webhook invia i messaggi, ma non legge le chat originali. A leggerle è il tuo account o un bot collegato. Ogni webhook appartiene a un singolo canale di destinazione, ma puoi aggiungere altre destinazioni alla stessa automazione.
Webhook o bot Discord?
| Cosa vuoi ottenere | Webhook Discord | Bot Discord senza modalità webhook |
|---|---|---|
| Usare il nome e l’immagine di ogni autore originale | Sì, possono cambiare a ogni messaggio copiato. | Le copie usano il nome e l’immagine del bot. |
| Configurare l’invio | Crea un webhook e incolla il suo URL. Non serve configurare un bot. | Crea e collega un bot, invitalo e concedigli accesso al canale. |
| Inviare testo, immagini, video e file | Sì, se le funzioni multimediali sono attive e rispettano il limite di caricamento. | Sì, se le funzioni multimediali sono attive, il bot ha i permessi sui file e viene rispettato il limite di caricamento. |
| Sincronizzare modifiche ed eliminazioni | Sì, per i messaggi già copiati da ForwardMsg, se queste opzioni sono attive. | Sì, se queste opzioni sono attive. |
| Mantenere le risposte native e sincronizzare l’aggiunta e la rimozione dei pin | No. | Sì, se sono attivi i permessi e le opzioni di sincronizzazione pertinenti. |
Scegli un webhook se vuoi che le copie mantengano l’aspetto della conversazione originale. Scegli un bot Discord se ti servono le risposte native di Discord o la sincronizzazione dei messaggi fissati e rimossi dai fissati. Consulta Sincronizzazione delle azioni per queste opzioni.
Prova i webhook con il bot che usi già
Invii già i messaggi tramite un bot Discord? Mantieni quel bot e le destinazioni di Routing esistenti. Per provare questa modalità non serve creare manualmente un webhook né sostituire alcun canale di destinazione:
- In Discord, concedi al bot esistente il permesso Manage Webhooks in ogni canale di destinazione. Apri Server Settings → Roles per modificare il suo ruolo oppure Edit Channel → Permissions per abilitarlo in un canale specifico. Mantieni i permessi di inoltro già presenti e controlla che le regole del canale non neghino l’accesso.
- In ForwardMsg, apri l’automazione e fai clic sulla chat di origine nell’elenco a sinistra dell’editor per aprirne le impostazioni.
- Apri Avanzate → Invia usando nome e avatar dell’autore.
- Attiva Abilita webhook.
- Seleziona Salva Modifiche. Se ForwardMsg mostra un avviso che richiede il riavvio, riavvia l’automazione.
- Controlla il messaggio nuovo successivo copiato dalla chat originale: dovrebbe mostrare il nome e l’immagine dell’autore originale, salvo che tu abbia impostato un autore personalizzato.
ForwardMsg usa il tuo bot per creare o gestire automaticamente il webhook del canale di destinazione. Il bot salvato e il Routing restano gli stessi; cambia solo il modo in cui vengono pubblicate le copie. Per tornare all’invio normale tramite bot, disattiva Abilita webhook e salva di nuovo.
Usa Impostazioni Globali invece di selezionare una singola chat originale se vuoi che anche altre chat ereditino questa impostazione. Per gli override specifici delle chat, consulta Come funzionano le impostazioni.
Per risposte e messaggi fissati usa l’invio normale tramite bot
Con questa modalità attiva, le copie possono usare il nome e l’immagine dell’autore originale, ma non sono disponibili le risposte native né la sincronizzazione dei messaggi fissati e rimossi dai fissati. Mantieni l’invio normale tramite bot per i percorsi che richiedono queste azioni.
Usa questa configurazione in un normale canale testuale. Per un thread o un post in un canale forum o multimediale, continua a usare l’invio tramite bot.
La sezione successiva descrive l’alternativa: creare un webhook autonomamente, senza usare un bot.
Crea e salva il webhook
Tu, oppure la persona che lo crea per te, dovete avere il permesso Manage Webhooks nel canale Discord di destinazione. Non serve essere proprietari del server né concedere al bot il permesso Administrator. Se non trovi i controlli Webhook, chiedi a un amministratore del server di concederti l’accesso o di creare il webhook per te. Discord richiede questo permesso per creare un webhook.
- In Discord, apri le impostazioni del canale testuale di destinazione. Per questa configurazione usa un normale canale testuale, non un thread né un post di un canale forum o multimediale.
- Apri Integrations → Webhooks.
- Seleziona New Webhook (o la voce equivalente nell’interfaccia corrente).
- Assegna un nome facile da riconoscere.
- Verifica che appartenga al canale in cui vuoi ricevere le copie.
- Seleziona Copy Webhook URL. Mantieni privato l’URL: chiunque lo possieda potrebbe riuscire a pubblicare in quel canale.
- In ForwardMsg, fai clic sulla chat di origine che monitori nell’elenco a sinistra per aprirne le impostazioni.
- Apri Routing.
- Seleziona Aggiungi Webhook Discord per aggiungere una riga di destinazione webhook.
- Apri il selettore webhook di quella riga e scegli Aggiungi Webhook Discord. Se il webhook è già salvato, selezionalo e passa direttamente al salvataggio delle modifiche.
- Incolla l’URL e seleziona Aggiungi.
- Mantieni o modifica il nome in ForwardMsg. Se lo modifichi, seleziona Salva; altrimenti seleziona Chiudi.
- Verifica che il webhook sia selezionato nella riga di Routing, poi seleziona Salva Modifiche. Se ForwardMsg mostra un avviso che richiede il riavvio, riavvia l’automazione prima di controllare la consegna.
Controlla il canale di destinazione quando viene copiato il prossimo nuovo messaggio dalla chat originale. Per una destinazione aggiunta con Aggiungi Webhook Discord non serve Abilita webhook: quell’opzione si applica alle destinazioni bot.
Opzioni avanzate
Vuoi che tutte le copie usino il nome del tuo marchio invece dell’autore originale? Fai clic sulla chat di origine nell’elenco a sinistra per aprirne le impostazioni, poi apri Routing → Override Autore Webhook. Imposta Nome Autore Personalizzato, per esempio Community Updates, e URL Avatar Personalizzato, per esempio un link al tuo logo. Infine seleziona Salva Modifiche.
In assenza di un override personalizzato, le copie usano il nome e l’immagine dell’autore originale. Un campo vuoto può comunque ereditare un valore personalizzato da Impostazioni Globali o da una chat del livello superiore; se il nome o l’immagine rimangono fissi, controlla anche quelle impostazioni. Consulta Come funzionano le impostazioni.
Queste impostazioni cambiano l’identità delle copie inviate tramite webhook, ma non rinominano il tuo bot Discord. Consulta Nome e immagine personalizzati del webhook.
Limiti di caricamento dei webhook
Il limite di caricamento si applica a ogni singolo file, non alla quantità totale che l’automazione può inoltrare. Per i webhook Discord, ForwardMsg usa un limite predefinito di 10 MB. Se il limite del server è disponibile tramite un bot collegato, ForwardMsg può usare automaticamente il limite superiore rilevato.
Per un webhook aggiunto tramite URL, usa Boost Upload Webhook per corrispondere al livello di potenziamento supportato dal server di destinazione:
Per controllare il livello, il proprietario del server o un amministratore può aprire Server Boosts in cima all’elenco dei canali Discord e verificare il livello corrente e i vantaggi attivi. Se non puoi accedervi, chiedi di confermare il livello del server di destinazione prima di selezionare un override.
| Limite di caricamento da usare | Impostazione in ForwardMsg | Limite ForwardMsg per file |
|---|---|---|
| Predefinito, quando non viene rilevato un limite superiore | Nessun override Boost Upload, comprese le impostazioni ereditate. | Limite predefinito di 10 MB. |
| Boost livello 2 | Attiva Boost Upload → Livello 2. | 50 MB. |
| Boost livello 3 | Attiva Boost Upload → Livello 3. | 100 MB. |
- Apri l’automazione e fai clic nell’elenco a sinistra sulla chat di origine da cui vuoi inoltrare i file, così da aprirne le impostazioni.
- Apri Avanzate → Boost Upload Webhook.
- Attiva Attiva Boost Upload.
- Seleziona il Livello di Boost effettivamente attivo nel server di destinazione.
- Seleziona Salva Modifiche. Se ForwardMsg mostra un avviso che richiede il riavvio, riavvia l’automazione.
Puoi configurarlo anche in Impostazioni Globali per le chat che ereditano l’impostazione. Se disattivi l’opzione in una chat, rimuovi l’override di quella chat; un livello configurato in Impostazioni Globali o in una chat del livello superiore può comunque essere applicato. Se vuoi tornare al limite predefinito, controlla l’impostazione ereditata in Come funzionano le impostazioni.
Per esempio, un video da 20 MB supera il limite predefinito di 10 MB. Se il server di destinazione ha il livello 2, seleziona Livello 2 perché ForwardMsg possa caricarlo entro il limite di 50 MB del server. Deve essere attiva anche la funzione video in Opzioni di Inoltro.
Questa impostazione non acquista né aumenta il limite di caricamento di Discord
Selezionare il livello 3 non dà a un server senza potenziamenti un limite di 100 MB. Neppure il tuo limite personale Nitro aumenta quello del webhook. Seleziona il limite effettivo del server di destinazione: Discord può rifiutare un file che lo supera.
L’impostazione di potenziamento di una chat originale si applica a tutte le sue destinazioni webhook, non separatamente a ogni server ricevente. Scegli un livello supportato da tutti. Le impostazioni separate per chat sono utili solo quando le chat originali hanno destinazioni diverse.
I limiti del livello 2 e del livello 3 sono descritti nelle domande frequenti sul Server Boost di Discord. Per altri dettagli consulta Limiti di caricamento e Boost Upload Webhook.
Se il webhook smette di inviare
- Webhook aggiunto manualmente: verifica che esista ancora nel canale di destinazione e che la destinazione di Routing usi il webhook salvato corretto. Se è stato eliminato, creane uno nuovo e salvalo. Se l’URL è stato esposto, elimina quel webhook e sostituiscilo; non condividere l’URL con il supporto né in messaggi pubblici.
- Modalità webhook con un bot: controlla che il bot abbia Manage Webhooks proprio in quel canale, oltre all’accesso al canale e ai permessi di inoltro già previsti.
- Non funzionano solo i file grandi: controlla le dimensioni del file, il livello di boost del server di destinazione e l’impostazione Boost Upload Webhook descritta sopra.
Per i controlli dei webhook Discord, consulta Introduzione ai webhook. Per problemi di accesso ai canali, consulta Consegna e permessi.
Crea un bot Discord
Crea e collega un bot Discord, lascia che ForwardMsg lo configuri e scegli dove invierà o leggerà i messaggi.
Trova l’ID di un canale Discord
Recupera l’ID di un canale Discord da un link al canale o a un messaggio oppure copialo con la Modalità sviluppatore, poi salva la destinazione.