Créer un bot Discord
Créez et connectez un bot Discord, laissez ForwardMsg le configurer, puis choisissez où envoyer ou lire les messages.
Pour transférer des messages depuis Discord, vous pouvez utiliser votre propre compte. Vous n'avez pas besoin d'inviter un bot sur le serveur d'origine. Vous n'avez pas besoin de posséder ce serveur. Vous n'avez pas besoin d'être administrateur. Votre compte doit seulement avoir accès aux salons concernés. Si c'est ce dont vous avez besoin, commencez par Connecter un compte Discord.
Un bot Discord peut envoyer du texte et les médias pris en charge — comme des images, des vidéos et des fichiers — vers votre serveur Discord. Les embeds Discord peuvent également être transférés depuis des sources Discord. Choisissez les types de messages dans Options de Transfert ; la limite d'envoi du serveur de destination s'applique toujours. Si vous le souhaitez, le bot peut aussi lire les messages d'origine à la place de votre compte.
- Votre compte lit les messages et un bot les envoie ? Invitez le bot uniquement sur le serveur qui reçoit les copies.
- Vous voulez aussi que le bot lise les messages ? Invitez-le également sur le serveur source et donnez-lui accès aux salons à surveiller.
Vous n'avez pas besoin d'écrire du code. Vous n'avez pas besoin d'héberger le bot. ForwardMsg le fait fonctionner pour vous.
Créer le bot dans Discord
- Ouvrez le Portail des développeurs Discord.
- Sélectionnez New Application.
- Saisissez un nom facile à reconnaître, par exemple
Transferts communautaires. - Sélectionnez Create.
- Ouvrez Bot dans le menu à gauche de l'application.
Dans Discord, les paramètres du bot sont regroupés dans une application. La page Bot permet de gérer son nom, son image et son token de connexion.
Copier le token du bot
Le token d'un bot est son mot de passe. Il est différent du token de votre compte Discord personnel.
- Sur la page Bot, repérez Token.
- Sélectionnez Reset Token pour générer un token que vous pourrez copier.
- Confirmez l'opération dans Discord.
- Copiez le token et gardez-le secret.
Raccourci : laissez ForwardMsg configurer le bot
Vous pouvez ignorer les réglages manuels ci-dessous : collez le token dans Ajouter un bot Discord, sélectionnez Ajouter, puis terminez les étapes Continuer → invitation → Terminé. ForwardMsg configure automatiquement les intentions prises en charge et les paramètres d'installation par défaut du serveur. Vous pouvez l'inviter directement depuis cette boîte de dialogue. Suivez Le connecter pour envoyer des messages, ou Le connecter pour lire des messages si vous souhaitez aussi que le bot lise les messages. Actualisez ensuite le Portail des développeurs pour voir les paramètres. Le bot doit toujours avoir accès aux salons de réception.
La réinitialisation ou la révocation du token déconnecte l'ancienne connexion
Si vous réinitialisez un token déjà enregistré dans ForwardMsg, l'ancienne connexion ne peut plus se connecter. Utilisez de nouveau Ajouter Bot Discord avec le nouveau token. Si le bot lit les messages, sélectionnez la nouvelle connexion dans Source ; s'il envoie des copies, remplacez l'ancien bot dans chaque destination de Routage concernée. Enregistrez vos changements et redémarrez les automatisations concernées. Modifier le nom de l'ancienne connexion ne met pas son token à jour.
Les deux sections suivantes expliquent où vérifier ou modifier ces paramètres vous-même avant d'inviter le bot.
Autoriser la lecture du texte des messages
Discord appelle ces interrupteurs des intentions. Pour ForwardMsg, activez les deux intentions ci-dessous. C'est la configuration recommandée que le bot envoie des copies, lise des messages ou fasse les deux. Les intentions sont distinctes des autorisations qui lui permettent de voir ou de publier dans un salon.
- Ouvrez Bot dans le Portail des développeurs.
- Repérez Privileged Gateway Intents.
- Activez Server Members Intent et Message Content Intent.
- Enregistrez les changements si Discord affiche un bouton d'enregistrement.
| Intention | Fonction | Réglage recommandé |
|---|---|---|
| Message Content Intent | Permet au bot de recevoir le texte et le contenu des messages. | Activez-la pour ForwardMsg, que le bot lise les messages, envoie des copies ou fasse les deux. |
| Server Members Intent | Permet au bot de recevoir des informations sur les membres du serveur. | Activez-la pour ForwardMsg, que le bot lise les messages, envoie des copies ou fasse les deux. |
Choisir les autorisations nécessaires
Il s'agit des autorisations par défaut demandées lorsque vous invitez le bot. Configurez-les ou vérifiez-les avant d'utiliser le lien d'invitation :
- Ouvrez Installation dans le Portail des développeurs.
- Sous Installation Contexts, activez Guild Install. Guild est le terme de Discord pour désigner un serveur.
- Sous Default Install Settings, repérez les paramètres Guild Install.
- Incluez le scope bot, qui permet d'ajouter le bot à un serveur. Le transfert avec ForwardMsg n'utilise pas les commandes slash ; vous n'avez pas besoin de configurer des commandes.
- Vérifiez les autorisations ci-dessous. L'invitation standard de ForwardMsg demande cet ensemble complet.
- Enregistrez si le portail vous le demande.
Autorisations incluses dans l'invitation standard
Conservez les autorisations sélectionnées par défaut pour que le bot soit prêt à utiliser les fonctionnalités de transfert que vous choisissez. Certaines autorisations ci-dessous ne servent qu'aux fonctionnalités facultatives ; vous pouvez les laisser activées même si vous n'activez pas ces fonctionnalités.
| Autorisation | Ce qu'elle permet au bot de faire |
|---|---|
| View Channels / View Channel | Voir les salons dans lesquels il doit lire ou publier. |
| Send Messages | Publier du texte transféré dans le salon de réception. |
| Read Message History | Récupérer des messages précédents, notamment ceux nécessaires au contexte des réponses. |
| Attach Files | Importer des images, vidéos et autres fichiers. |
| Embed Links | Envoyer des cartes d'embed et des aperçus de liens. |
| Manage Messages | Supprimer les messages d'autres utilisateurs ; cette autorisation est incluse dans les autorisations standard de gestion des messages. |
| Pin Messages | Épingler et désépingler des messages lorsque ces options de synchronisation sont activées. |
Autorisations facultatives selon le comportement
Ces autorisations sont également incluses dans l'invitation standard. Elles ne sont nécessaires que si vous utilisez la fonctionnalité correspondante :
| Autorisation | Ce qu'elle permet au bot de faire |
|---|---|
| Manage Webhooks | Créer et gérer les Webhooks du salon lorsque Activer les webhooks utilise le nom et l'avatar d'origine. |
| Send Messages in Threads | Envoyer des copies dans un fil auquel il a accès. |
| Add Reactions | Ajouter des réactions lorsque la synchronisation des réactions est activée. |
| Mention Everyone | Envoyer des mentions telles que @everyone et @here si votre format de message les utilise. |
| Use External Emojis | Utiliser les émojis personnalisés d'autres serveurs. |
| Use External Stickers | Utiliser les stickers d'autres serveurs. |
| Send Voice Messages | Envoyer des messages vocaux Discord. |
| Bypass Slowmode | Publier sans attendre le délai imposé par le mode lent du salon. |
Vous n'avez pas besoin d'accorder Administrator au bot. Après son installation, vérifiez ses autorisations réelles sur le serveur et dans les salons. La référence des autorisations Discord explique ces réglages.
Si le bot est déjà sur le serveur, modifier les valeurs par défaut dans le portail ne change pas ses accès sur ce serveur. Dans Discord, ouvrez Server Settings → Roles, sélectionnez le rôle du bot et vérifiez Permissions. Pour un seul salon, ouvrez Edit Channel → Permissions et vérifiez le rôle du bot ou son entrée individuelle. Les règles d'une catégorie ou d'un salon peuvent bloquer l'accès même si le rôle du serveur l'autorise.
Installer le bot sur un serveur
Pour envoyer des copies, ajoutez le bot au serveur où vous voulez les recevoir. Si votre compte lit les messages d'origine, le bot n'a pas besoin de rejoindre le serveur source. Ajoutez-le à ce serveur uniquement si vous voulez qu'il lise lui-même ces salons.
Pendant l'étape Ajouter un bot Discord dans ForwardMsg, utilisez Ajouter au serveur de destination pour ouvrir l'invitation. Choisissez le serveur de réception — ou le serveur source si vous configurez le bot pour lire les messages. Autorisez-le dans Discord, revenez dans ForwardMsg et sélectionnez Terminé. S'il est déjà sur le bon serveur, vous pouvez sélectionner Terminé sans l'inviter de nouveau.
Vous pouvez aussi l'inviter depuis le Portail des développeurs :
- Ouvrez Installation dans le Portail des développeurs.
- Sous Install Link, choisissez Discord Provided Link.
- Copiez le lien et ouvrez-le dans votre navigateur après vous être connecté à Discord.
- Choisissez Add to server et sélectionnez le serveur voulu.
- Sélectionnez Authorize et terminez la confirmation de Discord.
- Vérifiez que le bot apparaît dans la liste des membres du serveur.
Vous pouvez l'inviter si vous possédez le serveur, en êtes administrateur ou disposez de l'autorisation Manage Server. Sinon, demandez à l'administrateur du serveur de l'inviter. Vous n'avez pas besoin de cette autorisation sur le serveur source si votre compte transfère les messages.
Le guide d'installation de Discord présente les commandes du portail si sa disposition change.
Le connecter pour lire des messages
- Ouvrez une automatisation configurée pour lire les messages avec Bot Discord, puis sélectionnez Ajouter Bot Discord dans Source.
- Collez le token du bot et sélectionnez Ajouter.
- Conservez ou modifiez son nom dans ForwardMsg, puis sélectionnez Continuer.
- Utilisez Ajouter au serveur de destination pour l'inviter sur le serveur dont il lira les messages s'il ne l'a pas déjà rejoint. Autorisez-le dans Discord.
- Revenez dans ForwardMsg et sélectionnez Terminé.
- Vérifiez que le bot est sélectionné dans Source.
- Sélectionnez Mettre à jour les paramètres.
- Sélectionnez Démarrer et attendez que le statut passe à En cours.
- Ajoutez les serveurs et les salons qu'il doit lire.
Source désigne l'endroit d'où proviennent les messages d'origine. Choisissez uniquement les salons à surveiller.
Le connecter pour envoyer des messages
Si le bot est déjà enregistré, sélectionnez-le sans recoller son token, puis passez au choix du salon de réception.
- Cliquez sur la discussion ou le salon source dans la liste de gauche de l'éditeur pour ouvrir ses paramètres.
- Ouvrez Routage.
- Sélectionnez Ajouter une destination.
- Choisissez Ajouter Bot Discord s'il n'est pas encore enregistré.
- Collez son token et sélectionnez Ajouter.
- Conservez ou modifiez son nom dans ForwardMsg, puis sélectionnez Continuer.
- Utilisez Ajouter au serveur de destination pour l'inviter sur le serveur de réception si nécessaire. Autorisez-le dans Discord.
- Revenez dans ForwardMsg et sélectionnez Terminé.
- Choisissez ce bot et le salon qui recevra les copies.
- Terminez la boîte de dialogue de destination.
- Sélectionnez Enregistrer les modifications.
Destination désigne l'endroit où arrivent les copies. Un bot peut envoyer des messages dans plusieurs salons s'il y a accès.
Réutilisez le même bot pour vos différentes routes de transfert. Sélectionnez le bot enregistré dans les destinations Routage ou les autres automatisations ; vous n'avez pas besoin d'en créer un nouveau pour chaque discussion ou route. Invitez-le sur chaque serveur de réception et donnez-lui accès aux salons concernés.
Envoyez un nouveau message texte avec votre automatisation pour vérifier le résultat. Si un salon ne fonctionne pas, vérifiez les autorisations du bot dans ce salon précis.
Vérifier la configuration automatique de ForwardMsg
Après l'enregistrement du token avec Ajouter un bot Discord, ForwardMsg configure les intentions prises en charge, Guild Install et les paramètres d'installation par défaut, afin que le bot puisse lire et envoyer des messages.
- Revenez dans le Portail des développeurs et actualisez la page.
- Ouvrez Bot → Privileged Gateway Intents pour vérifier Message Content et Server Members.
- Ouvrez Installation pour vérifier Guild Install et ses autorisations par défaut.
- Invitez le bot si ce n'est pas déjà fait, puis sélectionnez le salon de réception dans ForwardMsg.
Vous pouvez utiliser ce raccourci sans modifier manuellement chaque champ du portail. Si un réglage ne s'est pas actualisé, suivez les étapes manuelles ci-dessus.
Les paramètres par défaut du portail et l'accès au serveur sont distincts
La configuration automatique prépare les paramètres de l'application du bot. Elle ne l'invite pas sur un serveur, ne lui attribue pas un rôle de vérification et ne remplace pas les restrictions d'un salon. Le bot doit toujours avoir accès au serveur réel où il lira ou enverra les messages.
Le bot se connecte, mais ne peut pas envoyer de messages
La connexion signifie que ForwardMsg peut s'authentifier avec le compte du bot. Cela ne signifie pas que tous les salons de réception l'autorisent à publier.
- Vérifiez le serveur et le salon. Le bot doit être sur le serveur de réception et avoir les autorisations View Channel et Send Messages dans le salon concerné. Les fils nécessitent également Send Messages in Threads.
- Vérifiez les bots de vérification ou de filtrage. Certains serveurs masquent des salons jusqu'à ce qu'un membre reçoive un rôle tel que
VerifiedouMember. Un bot fraîchement invité ne reçoit pas forcément ce rôle automatiquement. Demandez à l'administrateur d'attribuer le rôle approprié à votre bot ou de l'autoriser explicitement dans le salon de réception. Par exemple, si seuls les membresVerifiedpeuvent publier dans#news, votre bot doit également avoir cet accès. - Vérifiez le type de contenu. Autorisez Attach Files pour les fichiers importés et Embed Links pour les embeds. Lorsque Activer les webhooks est utilisé, autorisez également Manage Webhooks.
- Vérifiez le token. Si vous l'avez réinitialisé ou révoqué, ajoutez de nouveau le bot avec le nouveau token et remplacez l'ancienne connexion enregistrée partout où elle est utilisée.
Après avoir corrigé l'accès, sélectionnez Enregistrer les modifications dans Routage, redémarrez l'automatisation si nécessaire, puis envoyez un nouveau message depuis une discussion source pour vérifier qu'il arrive à destination. Vous pouvez utiliser des discussions de test privées.
Consultez Envoi et autorisations pour d'autres vérifications.
Noms d'auteur, réponses et épingles
Un message normal de bot utilise le nom et l'image de profil du bot. Par exemple, un message copié depuis Maya apparaît comme une publication de Transferts communautaires, le nom de votre bot. Format du message peut tout de même inclure le nom de Maya dans le texte.
Si vous voulez que la publication Discord affiche le nom et l'avatar de Maya, utilisez un Webhook pour l'envoi. Chaque copie peut utiliser l'identité de son auteur d'origine au lieu du même profil de bot pour toutes les publications.
Vous pouvez configurer automatiquement votre bot connecté pour cela :
- Accordez-lui l'autorisation Manage Webhooks dans le salon de réception.
- Dans ForwardMsg, cliquez sur la discussion source dans la liste de gauche pour ouvrir ses paramètres, ou cliquez sur Paramètres globaux pour appliquer l'option aux endroits qui en héritent.
- Ouvrez Avancé → Envoyer avec le nom et l'avatar de l'auteur.
- Activez Activer les webhooks.
- Sélectionnez Enregistrer les modifications, puis envoyez un nouveau message avec votre automatisation pour voir son nom et son image dans Discord.
Le bot crée et gère désormais les Webhooks utilisés pour l'envoi. Vous n'avez pas besoin de créer manuellement un Webhook distinct pour chaque salon de réception lorsque cette option est activée.
| Méthode d'envoi | Nom et image affichés sur la publication Discord | Réponses natives et synchronisation des épingles/désépinglages |
|---|---|---|
| Bot Discord, Activer les webhooks désactivé | Profil du bot | Disponibles avec les autorisations et paramètres de synchronisation correspondants. |
| Webhook, Activer les webhooks activé | Nom et avatar de l'auteur d'origine | Indisponibles : les Webhooks Discord ne peuvent pas créer de réponses natives ni épingler ou désépingler des messages. |
Laissez Activer les webhooks désactivé lorsque vous avez besoin des réponses ou des épingles. Consultez Synchroniser les actions et Options avancées.
Garder le token secret
Traitez le token du bot comme un mot de passe
Ne l'envoyez jamais dans une discussion, un e-mail, un ticket, une capture d'écran ou du code partagé. S'il a été exposé, réinitialisez-le dans Discord et ajoutez de nouveau le bot dans ForwardMsg avec le nouveau token. Remplacez l'ancienne connexion partout où elle est utilisée, enregistrez et redémarrez les automatisations concernées.
Obtenir le token de votre compte Discord
Essayez d'abord la connexion par QR code, ou obtenez le token de votre compte avec une extension de navigateur, le panneau Network ou un script Console facultatif.
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.