Forward LogoForwardMsg

Créer un Webhook Discord

Envoyez les copies avec le nom et l'avatar de l'auteur d'origine, créez un Webhook ou essayez ce mode avec votre bot Discord existant.

Un Webhook Discord permet à ForwardMsg d'envoyer des messages copiés dans un salon textuel Discord en utilisant le nom et l'image de profil de l'auteur d'origine. Par exemple, un message de Maya arrive avec le nom et la photo de Maya, puis le message suivant de Tom arrive avec les siens.

C'est souvent la façon la plus simple d'envoyer des copies vers Discord : vous n'avez pas besoin de créer ni d'inviter un bot. Vous n'avez pas besoin de token de bot. Vous n'avez pas besoin de configurer les intentions ou les autorisations d'un bot. Créez le Webhook dans le salon de réception et collez son URL dans ForwardMsg.

Un Webhook envoie les messages ; il ne lit pas les discussions d'origine. C'est votre compte ou un bot connecté qui les lit. Chaque Webhook est associé à un salon de réception, mais vous pouvez ajouter d'autres destinations à la même automatisation.

Webhook ou bot Discord ?

Fonctionnalité souhaitéeWebhook DiscordBot Discord sans mode Webhook
Utiliser le nom et l'image de chaque auteur d'origineOui, ils peuvent changer avec chaque message copié.Les copies utilisent le nom et l'image du bot.
Configurer l'envoiCréez un Webhook et collez son URL. Aucun bot n'est requis.Créez ou connectez un bot, invitez-le et donnez-lui accès au salon.
Envoyer du texte, des images, des vidéos et des fichiersOui, si les fonctionnalités média sont activées et dans les limites d'envoi.Oui, si les fonctionnalités média sont activées, si le bot a l'autorisation d'envoyer des fichiers et si les limites sont respectées.
Répercuter les modifications et suppressionsOui, pour les messages déjà copiés par ForwardMsg, si ces options sont activées.Oui, si ces options sont activées.
Conserver les réponses natives et répercuter les épingles/désépinglagesNon.Oui, avec les autorisations et options de synchronisation correspondantes.

Choisissez un Webhook si vous voulez que les copies ressemblent à la conversation d'origine. Choisissez un bot Discord si vous avez besoin des réponses natives ou de la synchronisation des épingles et désépinglages Discord. Consultez Synchroniser les actions pour ces options.

Essayer les Webhooks avec votre bot existant

Vous envoyez déjà vos messages avec un bot Discord ? Gardez-le ainsi que vos destinations Routage actuelles. Vous n'avez pas besoin de créer un Webhook manuellement ni de remplacer les salons de réception pour essayer ce mode :

  1. Dans Discord, accordez à votre bot existant l'autorisation Manage Webhooks dans chaque salon de réception. Ouvrez Server Settings → Roles pour modifier son rôle, ou Edit Channel → Permissions pour l'autoriser dans un salon précis. Conservez ses autorisations de transfert existantes et vérifiez que les règles du salon ne bloquent pas l'accès.
  2. Dans ForwardMsg, ouvrez l'automatisation et cliquez sur la discussion source dans la liste de gauche pour ouvrir ses paramètres.
  3. Ouvrez Avancé → Envoyer avec le nom et l'avatar de l'auteur.
  4. Activez Activer les webhooks.
  5. Sélectionnez Enregistrer les modifications. Si ForwardMsg affiche un avis de redémarrage, redémarrez l'automatisation.
  6. Vérifiez le prochain nouveau message transféré depuis la discussion d'origine : il doit utiliser le nom et la photo de l'auteur d'origine, sauf si vous avez défini un remplacement d'auteur personnalisé.

ForwardMsg utilise votre bot pour créer ou gérer automatiquement le Webhook du salon de réception. Votre bot enregistré et votre Routage restent les mêmes ; seule la méthode d'envoi des copies change. Pour revenir à l'envoi normal par bot, désactivez Activer les webhooks et enregistrez.

Utilisez Paramètres globaux au lieu de sélectionner une discussion source si vous voulez que d'autres discussions héritent du réglage. Consultez le fonctionnement des paramètres pour les exceptions propres à une discussion.

Utiliser l'envoi normal par bot pour les réponses et les épingles

Lorsque ce mode est activé, les copies peuvent utiliser le nom et la photo de l'auteur d'origine, mais les réponses natives et la synchronisation des épingles et désépinglages ne sont pas disponibles. Gardez l'envoi normal par bot pour les routes qui nécessitent ces actions.

Utilisez cette configuration dans un salon textuel ordinaire. Pour un fil ou une publication dans un salon de forum ou de médias, conservez l'envoi par bot.

La section suivante présente l'autre solution : créer vous-même un Webhook sans utiliser de bot.

Créer et enregistrer le Webhook

Vous, ou la personne qui le crée pour vous, devez avoir l'autorisation Manage Webhooks dans le salon Discord de réception. Vous n'avez pas besoin d'être propriétaire du serveur. Vous n'avez pas besoin d'accorder l'autorisation Administrator à un bot. Si les options Webhooks sont absentes, demandez à un administrateur du serveur de vous accorder l'accès ou de créer le Webhook pour vous. Discord exige cette autorisation pour créer un Webhook.

  1. Dans Discord, ouvrez les paramètres du salon textuel de réception. Utilisez un salon textuel ordinaire, pas un fil ni une publication de forum ou de média.
  2. Ouvrez Intégrations → Webhooks.
  3. Sélectionnez Création de webhook (ou l'équivalent actuel).
  4. Donnez-lui un nom facile à reconnaître.
  5. Vérifiez qu'il appartient bien au salon qui doit recevoir les copies.
  6. Sélectionnez Copier l'URL du webhook. Gardez cette URL secrète : toute personne qui la possède peut éventuellement publier dans ce salon.
  7. Dans ForwardMsg, cliquez sur la discussion source surveillée dans la liste de gauche pour ouvrir ses paramètres.
  8. Ouvrez Routage.
  9. Sélectionnez Ajouter un Webhook Discord pour ajouter une ligne de destination Webhook.
  10. Ouvrez le sélecteur de Webhook de cette ligne et sélectionnez Ajouter un Webhook Discord. Si le Webhook est déjà enregistré, sélectionnez-le et passez à l'enregistrement des changements.
  11. Collez l'URL et sélectionnez Ajouter.
  12. Conservez ou modifiez son nom dans ForwardMsg. Sélectionnez Enregistrer si vous l'avez modifié, ou Fermer pour le conserver.
  13. Vérifiez que le Webhook est sélectionné dans la ligne Routage, puis sélectionnez Enregistrer les modifications. Si ForwardMsg affiche un avis de redémarrage, redémarrez l'automatisation avant de vérifier l'envoi.

Vérifiez le salon de réception lorsqu'un nouveau message est transféré depuis la discussion source. L'option Activer les webhooks n'est pas nécessaire pour une destination ajoutée avec Ajouter un Webhook Discord : elle concerne les destinations par bot.

Options avancées

Vous voulez que chaque copie utilise votre propre marque au lieu de l'auteur d'origine ? Cliquez sur la discussion source dans la liste de gauche pour ouvrir ses paramètres, puis ouvrez Routage → Remplacement de l'Auteur du Webhook. Définissez Nom d'Auteur Personnalisé, par exemple Actualités de la communauté, et URL d'Avatar Personnalisé, par exemple un lien vers votre logo. Sélectionnez ensuite Enregistrer les modifications.

Sans remplacement personnalisé, les copies utilisent le nom et la photo de l'auteur d'origine. Un champ vide peut tout de même hériter d'une valeur personnalisée des Paramètres globaux ou d'une discussion parente ; vérifiez aussi ces réglages si les copies affichent toujours un nom ou une photo fixe. Consultez le fonctionnement des paramètres.

Ces paramètres modifient l'identité des copies envoyées par Webhook ; ils ne renomment pas votre bot Discord. Consultez Nom et image personnalisés du Webhook.

Limites d'envoi des Webhooks

La limite d'envoi s'applique à chaque fichier, pas au volume total que votre automatisation peut transférer. ForwardMsg utilise une limite de secours de 10 Mo pour les Webhooks Discord. Lorsque la limite du serveur est accessible grâce à un bot connecté, ForwardMsg peut détecter et utiliser automatiquement cette limite supérieure.

Pour un Webhook ajouté avec une URL, utilisez Boost d'Upload Webhook pour correspondre au niveau de Boost pris en charge par le serveur de réception.

Pour vérifier le niveau, le propriétaire du serveur ou un administrateur peut ouvrir Server Boosts en haut de la liste des salons Discord pour voir le niveau actuel et les avantages actifs. Si vous n'y avez pas accès, demandez à la personne concernée de confirmer le niveau du serveur de réception avant de choisir une valeur.

Limite à utiliserRéglage dans ForwardMsgLimite ForwardMsg par fichier
Par défaut, si aucune limite supérieure n'est détectéeAucun remplacement de la limite par le Boost d'Upload, ni local ni hérité.Limite de secours de 10 Mo.
Boost niveau 2Activer le Boost d'Upload → Niveau 2.50 Mo.
Boost niveau 3Activer le Boost d'Upload → Niveau 3.100 Mo.
  1. Ouvrez votre automatisation et cliquez sur la discussion source dont vous voulez transférer les fichiers dans la liste de gauche pour ouvrir ses paramètres.
  2. Ouvrez Avancé → Boost d'Upload Webhook.
  3. Activez Activer le Boost d'Upload.
  4. Sélectionnez le Niveau de Boost réellement attribué au serveur de réception.
  5. Sélectionnez Enregistrer les modifications. Si ForwardMsg affiche un avis de redémarrage, redémarrez l'automatisation.

Vous pouvez également définir ce réglage dans Paramètres globaux pour les discussions qui en héritent. Le désactiver dans une discussion efface le remplacement de limite défini localement ; un niveau de Boost défini dans Paramètres globaux ou une discussion parente peut tout de même s'appliquer. Consultez le fonctionnement des paramètres si vous souhaitez revenir à la limite de secours.

Par exemple, une vidéo de 20 Mo dépasse la limite de secours de 10 Mo. Si le serveur de réception est au niveau 2, sélectionnez Niveau 2 afin que ForwardMsg puisse envoyer le fichier dans la limite de 50 Mo du serveur. La fonctionnalité vidéo doit également être activée dans Options de Transfert.

Ce réglage n'achète pas et n'augmente pas la limite d'envoi de Discord

Choisir le niveau 3 ne donne pas une limite de 100 Mo à un serveur qui n'a pas de Boost. Votre limite Nitro personnelle n'augmente pas non plus celle du Webhook. Choisissez un niveau correspondant à la limite réelle du serveur de réception ; Discord peut refuser un fichier qui la dépasse.

Le réglage de Boost d'une discussion source s'applique à toutes ses destinations Webhook, pas séparément à chaque serveur de réception. Choisissez un niveau accepté par tous ces serveurs. Des paramètres distincts par discussion ne sont utiles que lorsque les destinations correspondantes diffèrent.

Les limites des niveaux 2 et 3 figurent dans la FAQ Discord sur les boosts de serveur. Consultez les limites d'envoi et Boost d'Upload Webhook pour en savoir plus.

Si le Webhook n'envoie plus les messages

  • Webhook ajouté manuellement : vérifiez qu'il existe toujours dans le salon de réception et que la destination Routage utilise le bon Webhook enregistré. S'il a été supprimé, créez-en un nouveau et enregistrez-le. Si son URL a été exposée, supprimez ce Webhook et remplacez-le ; ne partagez pas son URL avec le support ni dans des messages publics.
  • Mode Webhook avec un bot : vérifiez l'autorisation Manage Webhooks du bot dans le salon concerné, ainsi que ses accès et autorisations de transfert habituels.
  • Seuls les fichiers volumineux échouent : vérifiez la taille du fichier, le niveau de Boost du serveur de réception et le réglage Boost d'Upload Webhook ci-dessus.

Consultez Présentation des Webhooks pour les commandes Webhook de Discord. Pour les problèmes d'accès aux salons, consultez Envoi et autorisations.