IMPORTANT
S’il n’y a pas d’information sur la mise à jour, c’est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte.
Merci à Thibaut Trarbach qui est à l’origine du plugin Discord Link, repris depuis février 2026 par TiTidom.
Merci également à Tomitomas pour sa contribution au développement du plugin.
IMPORTANT
La version minimum du core de Jeedom requise pour le plugin est la version 4.4.8 avec un OS Debian 11 minimum.
Versions OS compatibles :
Versions de Jeedom compatibles :
Le plugin Discord Link permet d’envoyer des messages sur son serveur Discord :
Voici d’autres fonctions également disponibles dans le plugin :
Un prérequis à cela est d’avoir son serveur Discord et un Bot ajouté à celui-ci pour pouvoir interagir avec Jeedom.
Dans l’application Discord :
1 - Dans le menu de Gauche (icônes), cliquez sur le bouton + pour créer votre Serveur Discord.
2 - Dans la fenêtre qui s’affiche, choisissez l’option “Créer le mien”
3 - Dans la fenêtre, choisissez l’option “Pour mes amis et moi”
4 - Personnalisez le nom du serveur et son avatar, puis cliquez sur le bouton “Créer”
5 - Votre serveur est maintenant créé, Bravo !
1 - Allez sur le lien suivant: Discord Dev
2 - Connectez-vous avez votre compte Discord
3 - Cliquez sur le bouton “New Application” (en haut à droite de la page).
4 - Entrez un nom pour votre Bot, cochez la case pour accepter les conditions d’utilisation et cliquez sur “Create”.
5 - Confirmez que vous êtes bien un humain dans la fenêtre qui s’affiche.
6 - Votre Bot est créé, vous pouvez lui affecter un avatar (N’oubliez pas de sauvegarder après tout changement).
7 - Dans le menu de gauche, cliquez sur “Bot”.
8 - Dans la section “Token” de la page, cliquez sur le bouton “Reset Token”
9 - Dans la fenêtre qui s’affiche, validez en cliquant sur “Yes, do it!”
10 - [Optionnel] Si le MFA est actif sur votre compte Discord, un code vous sera demandé pour valider cette demande de Token
11 - Cliquez sur le bouton Copy et collez le contenu quelque part (bloc-notes par ex.), vous en aurez besoin plus tard.
IMPORTANT
Cette clé (token) ne sera affichée qu’UNE SEULE FOIS, pensez à bien la sauvegarder !
12 - Dans la section Authorization Flow, vérifiez que la case Public Bot est bien cochée
13 - Dans la section Privileged Gateway Intents, cochez les cases :
Presence IntentServer Members IntentMessage Content Intent14 - Dans le menu de gauche, cliquez sur Installation
15 - Dans la section Installation Contexts, cochez les cases :
User InstallGuild Install16 - Dans la section Install Link, vérifiez que le menu Discord Provided Link est bien sélectionné
17 - Dans la section Default Install Settings / Guild Install, vérifiez que les options suivantes sont bien sélectionnées :
applications.commands, bot
Administrator
18 - Cliquez sur Save Changes
1 - Retournez (ou restez) dans le menu de gauche sur Installation (où vous étiez juste avant)
2 - Dans la section Install Link, utilisez le bouton à droite de l’URL pour copier le lien
3 - Ouvrez un nouvel onglet de votre navigateur et collez le lien (URL d’installation de votre Bot)
4 - Cela ouvre votre application Discord (sinon cliquez sur le bouton Continuer vers Discord)
5 - Cliquez sur le bouton Ajouter au serveur
6 - Choisissez le serveur auquel ajouter votre Bot, et cliquez sur le bouton Continuer
7 - Vérifier les permissions accordées au Bot sur ce serveur, et cliquez sur Autoriser
8 - Confirmez que vous êtes bien un humain
9 - Bravo, votre Bot est bien ajouté à votre serveur Discord !
10 - Cliquez sur le bouton Aller à ... ou sur le bouton Fermer pour fermer la fenêtre
ASTUCE
Votre Bot apparaît pour le moment “Hors ligne”, il sera en ligne lorsqu’un équipement utilisant ce Bot sera configuré dans le plugin.
Cette partie permet de valider et d’installer les dépendances nécessaires au bon fonctionnement du plugin Discord Link.
Si l’installation des dépendances n’a pas démarré automatiquement après l’installation du plugin, cliquez sur le bouton “Relancer” et attendre la fin de l’installation des Dépendances.
Un Statut OK confirme que les dépendances sont bien installées.
IMPORTANT
La mise à jour des dépendances peut prendre plus de 20 minutes selon votre matériel. La progression est affichée en temps réel et dans les logs
discordlink_packages.
Cette partie permet de valider l’état actuel du démon du plugin et de configurer la gestion automatique de celui-ci.
Cette partie permet de choisir le niveau de log ainsi que d’en consulter le contenu.
Sélectionnez le niveau puis sauvegardez, le démon sera alors relancé avec les instructions et traces sélectionnées. Le niveau Debug peut être utile pour comprendre pourquoi le démon plante ou ne remonte pas une valeur.
Trois fichiers de logs permettent de suivre les tâches effectuées par le plugin et le démon :
Discordlink : logs du plugin (Jeedom)Discordlink_node : logs du démon (NodeJS)Discordlink_packages : logs d’installation des dépendancesA chaque version du plugin qui sort, un numéro est attribué sous la forme version_majeure.version_mineure.version_patch (par ex. : “2.2.0”). Vous pouvez retrouver cette information sur la page de configuration du plugin.
ASTUCE
Pour toute demande sur le Community, merci de préciser dans vos messages ce numéro de version.
Cette partie permet de configurer les paramètres généraux du plugin.
N’oubliez pas de Sauvegarder après toute modification, et de relancer le démon si nécessaire.
La configuration des équipements Discord Link est accessible à partir du menu plugin.
La page du plugin regroupe plusieurs boutons et la liste des équipements.
Vous retrouvez ici toute la configuration de votre équipement :
Visible : le rend visible sur le dashboard.
Channel : Liste des Salons présents sur votre Discord. C’est ici que vous sélectionnez le salon dans lequel vous voulez que votre Bot envoie ses messages.
ATTENTION
Pour les Commandes et Scénarios, aucune vérification n’est effectuée sur les permissions de l’utilisateur.
Liste des commandes disponibles :
Cliquez sur le bouton Emojis dans la page du plugin pour afficher la page de personnalisation des emojis (pour les résumés automatiques notamment)
Boutons de la page des Emojis :
Le plugin propose plusieurs commandes Slash (/) directement intégrées à votre serveur Discord.
Pour les utiliser, tapez simplement / dans la zone de texte de Discord pour voir apparaître la liste des commandes disponibles.
/jeedom interactionCette commande permet d’envoyer des instructions à Jeedom via le système d’Interactions natif.
/jeedom interaction request: <votre demande>
/jeedom interaction request: allume la lumière du salon
Jeedom traitera votre demande et vous répondra directement dans le fil de discussion.
ATTENTION
La commande
/jeedom interactionne fonctionne que si l’option “Interactions avec Jeedom” est activée dans la configuration de l’équipement Discord Link lié au salon.
/jeedom scenarioCette commande permet de rechercher et lancer un scénario Jeedom en mode provoqué directement depuis Discord, sans connaître son identifiant.
/jeedom scenario name: <nom du scénario>
/jeedom scenario name: lumière salon
Le plugin recherche parmi tous les scénarios actifs de Jeedom et sélectionne ceux dont le nom correspond (correspondance exacte, sous-chaîne ou similarité textuelle ≥ 50 %).
Le bot affiche le scénario trouvé et vous demande une confirmation :
Scénario trouvé : Lumière Salon
Confirmez-vous le lancement ? ✅ Oui ❌ Non
Cliquez sur ✅ pour lancer le scénario, ou ❌ pour annuler. Sans réponse dans les 60 secondes, le lancement est automatiquement annulé.
Le bot affiche une liste numérotée (jusqu’à 9 résultats) et vous invite à choisir :
Plusieurs scénarios correspondent à `lumière` :
1️⃣ Lumière Salon
2️⃣ Lumière Cuisine
3️⃣ Lumière Extérieure
❌ Annuler
Cliquez sur l’emoji correspondant au scénario souhaité, ou ❌ pour annuler.
Le bot vous informe qu’aucun scénario n’a été trouvé.
ATTENTION
La commande
/jeedom scenarione fonctionne que si l’option “Scénarios Jeedom” est activée dans la configuration de l’équipement Discord Link lié au salon. Seuls les scénarios actifs sont pris en compte.
/cleanCette commande permet d’effectuer des opérations de nettoyage (suppression de messages) sur le salon courant.
NOTE
Ces commandes nécessitent que votre Bot dispose des permissions adéquates (
Gérer les messages) sur le salon concerné.
Permet de supprimer les X derniers messages du salon, peu importe leur date.
/clean msg count: <nombre>
/clean msg count: 10 (Supprime les 10 derniers messages)Permet de conserver les messages récents (de moins de X jours) et de supprimer tout le reste.
/clean keep days: <nombre>
/clean keep days: 7 (Garde les messages des 7 derniers jours et supprime les plus vieux)/clean keep days: -1 (Supprime TOUS les messages du salon)Les Actions Rapides permettent d’associer des réactions emoji à un message envoyé par le bot. Lorsqu’un utilisateur clique sur une réaction, le bot déclenche l’action correspondante dans Jeedom.
ATTENTION
Le bot doit disposer de la permission Ajouter des réactions sur le salon concerné pour pouvoir placer ses propres réactions sur les messages.
Cliquez sur le bouton Actions Rapides dans la page principale du plugin pour accéder à leur configuration.
| Champ | Description |
|---|---|
| Clé | Identifiant unique (minuscules, chiffres, _). Utilisé dans le champ QuickAction d’un scénario pour référencer l’action. |
| Libellé | Texte de légende affiché en infobulle sur la réaction dans Discord. |
| Émoji | Emoji utilisé comme réaction sur le message (ex : ✅, 🔔, ❌). |
| Type | Type d’action à déclencher : Interaction, Commande ou Scénario. |
| Valeur | Dépend du type : texte libre (interaction), ID de commande Jeedom (commande), ID de scénario (scenario). |
| Timeout | Durée en secondes pendant laquelle le bot attend un clic avant de retirer sa réaction (défaut : 120). |
ASTUCES
Sous Windows, utilisez le raccourci clavier
Windows+;(point-virgule) pour ouvrir le panneau des émojis et en sélectionner un facilement.La configuration des Actions Rapides est rechargée automatiquement par le démon après chaque sauvegarde, sans interruption du bot.
| Type | Comportement | Prérequis sur l’équipement |
|---|---|---|
Interaction |
Envoie la valeur au moteur d’interaction de Jeedom (même mécanisme que /jeedom interaction). |
Option Interactions activée |
Commande |
Exécute la commande Jeedom dont l’ID est indiqué dans Valeur. | Option Commandes activée |
Scénario |
Lance le scénario Jeedom dont l’ID est indiqué dans Valeur. | Option Scénarios activée |
Dans la commande Envoi message évolué, le champ Action rapide affiche une liste permettant de sélectionner l’action à executer via cette commande.
Le bot ajoutera automatiquement les réactions correspondantes au message envoyé. L’utilisateur qui clique sur une réaction déclenche alors l’action associée.
Utilisez la commande Envoi message pour envoyer du texte simple.
Utilisez la commande Envoi message TTS pour envoyer du texte qui sera énoncé vocalement dans Discord.
Permet d’envoyer des messages plus complexes (Embeds) :
NOTE
Si vous joignez des images à un message évolué, Discord les affiche en galerie visuelle (grille 2×2). Seules les 4 premières images sont affichées ; les suivantes sont ignorées.
Utilisez la fonctionnalité ASK (Faire une demande) de Jeedom dans vos scénarios, et utilisez la commande Envoi message évolué du plugin pour interagir.
Cela va générer la question, l’envoyer dans Discord sous forme de message évolué, et vous pourrez alors cliquer sur la réponse pour que celle-ci soit prise en compte.
NOTE
Discord accepte au maximum 10 pièces jointes par message. Si davantage de fichiers sont transmis, seuls les 10 premiers seront envoyés.
Photo : Envoi d’une photo d’une caméra.
Vidéo : Envoi d’une vidéo (ex: 5 secondes avec l’envoi de la première image en photo).
nbSnap=5 delay=0,01 title='Camera' message='Video' movie=1 sendFirstSnap=1
Ajoutez simplement les commandes (Résumé général, état des démons, etc.) dans un scénario pour recevoir le rapport lors de son execution.
Pour ajouter un emoji, il faut le faire en mode texte.
Ex. : Pour l’emoji
mettez le texte suivant : :joy: (ne pas mettre d’espace).
Rendez-vous sur ce site pour avoir une liste des emojis et de leur code “texte” : Emoji Cheat Sheet
Pour mentionner quelqu’un, vous pouvez récupérer son ID Discord et utiliser la syntaxe <@ID_UTILISATEUR>.
Rien de grave, Le démon démarrera malgré tout !
Par contre, cela signifie qu’il manque des autorisations dans la configuration de votre Bot pour pouvoir l’utiliser pleinement sur Jeedom. Rendez-vous au point 13 du chapitre “Récupération de son token” pour ajouter ces autorisations.
ASTUCE
Si le message d’erreur apparaît toujours dans les logs après avoir modifié les paramètres : Pas de panique, la synchro côté Discord peut demander jusqu’à 24h.
La commande Résumé par objet (objectSummary) utilise un champ de sélection (dans un scénario par exemple) dont la liste des objets Jeedom est maintenue par le plugin. Cette liste est automatiquement mise à jour dans les situations suivantes :
Si vous ajoutez ou renommez un objet Jeedom et que la liste n’est pas encore à jour dans un scénario, vous pouvez forcer la mise à jour en sauvegardant l’équipement Discord Link correspondant ou en redémarrant le démon.
Voir le fichier dédié (version stable) : Changelog (Stable)
Voir le fichier dédié (version beta) : Changelog (Beta)