🌐 Liaison de Canaux
Guide Utilisateur
Reliez plusieurs salons entre eux, y compris sur des serveurs différents : les messages sont recopiés via Webhook, les réactions sont synchronisées, et un outil permet de copier un intervalle de messages vers un autre salon.
🔎 Ce que ça fait
- Liaison de salons par groupe : tout message envoyé dans un salon du groupe est reposté dans les autres.
- Fonctionne entre serveurs : un groupe peut mélanger des salons de plusieurs serveurs où le bot est présent.
- Réactions synchronisées : ajouter ou retirer une réaction se répercute sur les messages correspondants.
- Réponses respectées : si vous répondez à un message, l'information est visible dans la copie ✉️.
- Pièces jointes : les liens des fichiers et images sont ajoutés au message recopié.
- Copie d'un intervalle : du message A au message B vers un autre salon.
✅ À avoir
- Le bot avec les droits : Lire les messages, Envoyer des messages, Gérer les webhooks, Lire l'historique.
- Les IDs des salons à lier, ou simplement le dashboard si tous les salons sont sur le serveur courant.
Discord → Paramètres → Avancé → activer Mode développeur. Clic droit sur le salon → Copier l'ID.
🚀 Démarrage express
- Créez un groupe et listez les salons (IDs séparés par des virgules) :
/canalliaison link_channels group_name:ActuGlobal channel_ids:123,456,789 - Vérifiez vos liaisons :
/canalliaison view_links - Envoyez un message dans l'un des salons → il apparaît dans les autres 🎉
Les messages sont repostés via un Webhook nommé LiaisonBot, créé automatiquement dans le salon cible s'il n'existe pas encore.
🧰 Commandes
Toutes les commandes appartiennent au groupe /canalliaison et sont réservées aux administrateurs.
| Commande | Description |
|---|---|
/canalliaison link_channels | Créer ou mettre à jour un groupe (nom + liste d'IDs de salons). |
/canalliaison view_links | Afficher les groupes existants. |
/canalliaison unlink_channels | Supprimer un groupe. |
/canalliaison copy_messages | Copier un intervalle de messages vers un autre salon. |
Ces commandes s'appelaient auparavant /lier_canaux, /voir_liaisons, /delier_canaux et
/copier_messages. Elles ont été regroupées sous /canalliaison : les anciens noms n'existent plus.
Paramètres de copy_messages
message_id_debutetmessage_id_fin: les deux bornes, dans le salon où vous tapez la commande.cible: le salon de destination.
L'ordre des deux bornes n'a pas d'importance, le bot les remet dans le bon sens. Les deux messages cités sont inclus dans la copie.
🖥️ Réglages depuis le dashboard
Dashboard → catégorie Outils & Staff → Canal Liaison. Vous y trouvez la liste de vos groupes avec le nombre de salons synchronisés, et deux actions par groupe : modifier ou supprimer.
La fenêtre de création comporte trois champs :
- Nom du groupe — obligatoire. ⚠️ Il n'est plus modifiable une fois le groupe créé : pour le renommer, supprimez le groupe et recréez-le.
- Salons de ce serveur — sélecteur multiple des salons du serveur courant.
- ID de salons externes — identifiants de salons situés sur d'autres serveurs, séparés par des virgules.
Il faut au moins 2 salons au total (locaux + externes confondus) pour enregistrer un groupe.
Le nombre de groupes est limité à 1 pour un serveur non premium (valeur par défaut, ajustable par l'équipe TennoCore).
⚠️ Les groupes ne sont pas rattachés à un serveur
C'est le piège principal de ce module : le nom du groupe est un identifiant unique pour tout le bot, pas pour votre serveur. Trois conséquences concrètes :
- Si vous créez un groupe portant un nom déjà utilisé ailleurs, l'ancien groupe est écrasé sans avertissement — ses salons sont remplacés par les vôtres.
/canalliaison view_linkset la liste du dashboard affichent tous les groupes existants, y compris ceux créés depuis d'autres serveurs.- Supprimer un groupe le supprime pour tout le monde.
👉 Choisissez donc toujours un nom distinctif, par exemple préfixé par le nom de votre communauté (tennocore-annonces plutôt que annonces).
💬 Comment sont copiés les messages ?
- Le contenu est recopié tel quel, sans traduction.
- Le message est posté via un Webhook, au nom de l'auteur suivi du serveur d'origine :
Pseudo 🌐NOM DU SERVEUR🌐📛, avec son avatar. - Si c'est une réponse, un en-tête est ajouté :
📨 En réponse à <pseudo>suivi d'un extrait du message d'origine. - Les pièces jointes sont publiées sous forme de liens, ajoutés à la fin du message.
🔁 Réactions synchronisées
Quand vous réagissez 👍 dans un salon lié, le bot essaie de retrouver le message correspondant dans les autres salons (même auteur + début de contenu identique), puis ajoute ou retire la même réaction.
Seule une petite fenêtre d'historique (les 10 derniers messages) est parcourue pour trouver la correspondance.
🛟 Dépannage
- 🚫 Rien ne se poste : le bot a-t-il « Gérer les webhooks » et « Envoyer des messages » dans le salon cible ? Est-il bien présent sur l'autre serveur ?
- 🧩 Réactions non recopiées : le message n'est probablement plus dans les 10 derniers ✋
- 📎 Pièces jointes manquantes : ce sont des liens qui sont copiés, pas les fichiers eux-mêmes. (
copy_messagesfait exception : il re-téléverse réellement les fichiers.) - 🔁 Pas de boucle infinie : les messages envoyés par des bots et des webhooks sont ignorés, une copie ne peut donc pas déclencher une nouvelle copie.
- 👻 Un groupe a changé tout seul : quelqu'un a probablement créé un groupe du même nom ailleurs (voir la section ci-dessus).
- ⏳ Copie d'intervalle : vérifiez que les deux IDs appartiennent bien au salon où vous tapez la commande, et que le salon cible est accessible.