{"id":42961,"date":"2025-11-11T18:27:45","date_gmt":"2025-11-11T18:27:45","guid":{"rendered":"\/fr\/tutoriels\/?p=42961"},"modified":"2025-12-18T15:30:30","modified_gmt":"2025-12-18T15:30:30","slug":"n8n-discord","status":"publish","type":"post","link":"\/fr\/tutoriels\/n8n-discord","title":{"rendered":"Comment int\u00e9grer n8n \u00e0 Discord"},"content":{"rendered":"<p>Il existe de nombreuses plateformes que vous pouvez int&eacute;grer &agrave; n8n, Discord &eacute;tant l&rsquo;une des options les plus populaires. Cette compatibilit&eacute; vous permet d&rsquo;automatiser diverses t&acirc;ches dans l&rsquo;application de messagerie, de l&rsquo;envoi d&rsquo;une notification &agrave; la gestion des utilisateurs.<\/p><p>Dans cet article, nous vous expliquons comment int&eacute;grer n8n &agrave; Discord. Nous vous pr&eacute;sentons diff&eacute;rentes m&eacute;thodes utilisant un webhook, une requ&ecirc;te HTTP et OpenAI afin que vous puissiez choisir celle qui correspond le mieux &agrave; vos besoins.<\/p><p>Avant de commencer, voyons les pr&eacute;requis et la configuration initiale de n8n.<\/p><h2 class=\"wp-block-heading\" id=\"h-configuration-de-n8n-pour-les-workflows-discord\"><strong>Configuration de n8n pour les workflows Discord<\/strong><\/h2><p>Avant de passer aux &eacute;tapes, configurons n8n. Cette plateforme propose un plan h&eacute;berg&eacute; officiellement, mais nous allons l&rsquo;h&eacute;berger nous-m&ecirc;mes sur un serveur priv&eacute; virtuel (VPS) car c&rsquo;est plus abordable.<\/p><p>Comme n8n est relativement l&eacute;ger, un syst&egrave;me avec <a href=\"https:\/\/docs.n8n.io\/embed\/prerequisites\/\" target=\"_blank\" rel=\"noopener\"><strong>4 Go de stockage SSD et 2 Go de RAM suffit<\/strong><\/a>.<\/p><p>Si vous ne disposez pas d&rsquo;un serveur, nous vous recommandons la <a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-n8n\">solution n8n auto-h&eacute;berg&eacute;e<\/a> de Hostinger, disponible &agrave; partir de<strong> \u20ac5.49 par mois<\/strong>.<\/p><p>Apr&egrave;s avoir achet&eacute; un plan d&rsquo;h&eacute;bergement VPS, <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/installer-n8n\"><strong>installez n8n sur votre serveur<\/strong><\/a>. Les utilisateurs de Hostinger peuvent le faire en un seul clic &agrave; l&rsquo;aide du <strong>template OS<\/strong>, ce qui facilite grandement le processus.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Une fois install&eacute;, ouvrez n8n en utilisant l&rsquo;adresse IP de votre serveur sur le port<strong> 5678<\/strong>. Sinon, vous pouvez y acc&eacute;der &agrave; partir de <strong>n8n.hostname.com<\/strong>, o&ugrave; <strong>hostname.com <\/strong>est le nom d&rsquo;h&ocirc;te r&eacute;el de votre serveur.<\/p><p>Dans le tableau de bord n8n, terminez la configuration en cr&eacute;ant un compte et un projet.<\/p><h2 class=\"wp-block-heading\" id=\"h-integrations-n8n-populaires-pour-discord\"><strong>Int&eacute;grations n8n populaires pour Discord<\/strong><\/h2><p>Dans cette section, nous vous expliquons comment int&eacute;grer Discord &agrave; n8n &agrave; l&rsquo;aide d&rsquo;un webhook, d&rsquo;OpenAI et d&rsquo;une requ&ecirc;te HTTP. Chaque plateforme &eacute;tant adapt&eacute;e &agrave; diff&eacute;rents workflows d&rsquo;automatisation et cas d&rsquo;utilisation, nous vous indiquons &eacute;galement quand il est pr&eacute;f&eacute;rable de l&rsquo;utiliser.<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-integrer-n8n-a-discord-et-webhook\"><strong>Comment int&eacute;grer n8n &agrave; Discord et Webhook<\/strong><\/h3><p><strong>Webhook <\/strong>est une m&eacute;thode de communication l&eacute;g&egrave;re et &eacute;v&eacute;nementielle qui permet &agrave; plusieurs applications de communiquer via HTTP. Il s&rsquo;agit d&rsquo;une m&eacute;thode polyvalente pour d&eacute;clencher un workflow n8n.<\/p><p>Un webhook est envoy&eacute; apr&egrave;s qu&rsquo;une action sp&eacute;cifique pr&eacute;alablement d&eacute;termin&eacute;e se soit produite. Selon la fa&ccedil;on dont vous la d&eacute;finissez, cette action peut correspondre &agrave; diff&eacute;rents &eacute;v&eacute;nements.<\/p><p>Lorsqu&rsquo;un webhook d&eacute;marre, il d&eacute;clenche une action dans Discord &agrave; l&rsquo;aide de n8n, telle que l&rsquo;envoi d&rsquo;un message ou la suppression d&rsquo;un canal.<\/p><p>&Agrave; des fins de d&eacute;monstration, cr&eacute;ons une int&eacute;gration de base qui envoie un message dans Discord lorsque le webhook est appel&eacute; :<\/p><ol class=\"wp-block-list\">\n<li>Ouvrez <strong>Discord <\/strong>et <a href=\"https:\/\/support.discord.com\/hc\/fr\/articles\/228383668-Introduction-aux-Webhooks\" target=\"_blank\" rel=\"noopener\"><strong>cr&eacute;ez un nouveau webhook<\/strong><\/a>. Enregistrez l&rsquo;URL et revenez &agrave; n8n.&nbsp;<\/li>\n\n\n\n<li>Cliquez sur l&rsquo;ic&ocirc;ne <strong>+ <\/strong>dans le coin sup&eacute;rieur droit pour cr&eacute;er un nouveau n&oelig;ud. S&eacute;lectionnez <strong>Webhook<\/strong>.<\/li>\n\n\n\n<li>Double-cliquez sur le n&oelig;ud<strong> Webhook <\/strong>pour ouvrir le menu de configuration.&nbsp;<\/li>\n\n\n\n<li>S&eacute;lectionnez la <a href=\"https:\/\/developer.mozilla.org\/fr\/docs\/Web\/HTTP\/Reference\/Methods\" target=\"_blank\" rel=\"noopener\"><strong>m&eacute;thode HTTP<\/strong><\/a> qui d&eacute;clenchera le hook. Nous choisirons <strong>GET<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ee44eb99b76\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"938\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-webhook-configuration-menu-1024x938-1.png\/public\" alt=\"Menu de configuration du webhook n8n\" class=\"wp-image-43024\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-webhook-configuration-menu-1024x938-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-webhook-configuration-menu-1024x938-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-webhook-configuration-menu-1024x938-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-webhook-configuration-menu-1024x938-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>Cliquez sur<strong> <strong>Back to canvas<\/strong><\/strong>.<\/li>\n\n\n\n<li>Cr&eacute;ez un nouveau n&oelig;ud et s&eacute;lectionnez <strong>Discord<\/strong>. Choisissez le type d&rsquo;action que le webhook d&eacute;clenchera, comme l&rsquo;<strong>envoi d&rsquo;un message<\/strong>.<\/li>\n\n\n\n<li>Entrez les configurations suivantes :<\/li>\n<\/ol><ul class=\"wp-block-list\">\n<li><strong>Type de connexion <\/strong>: Webhook.<\/li>\n\n\n\n<li><strong>Identifiants pour le webhook Discord <\/strong>: le webhook Discord que vous avez cr&eacute;&eacute; pr&eacute;c&eacute;demment.<\/li>\n\n\n\n<li><strong>Message <\/strong>: le message que vous souhaitez envoyer &agrave; votre serveur Discord.<\/li>\n<\/ul><ol start=\"8\" class=\"wp-block-list\">\n<li>Revenez au canevas et cliquez sur <strong><strong>Test workflow<\/strong><\/strong>.<\/li>\n\n\n\n<li>Ouvrez l&rsquo;<strong>URL du webhook <\/strong>dans votre navigateur et un nouveau message appara&icirc;tra sur votre serveur Discord.&nbsp;<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ee44eb9a621\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"538\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/basic-webhook-discord-workflow-in-n8n-1024x538-1.png\/public\" alt=\"Un webhook de base et un workflow Discord dans n8n\" class=\"wp-image-43025\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/basic-webhook-discord-workflow-in-n8n-1024x538-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/basic-webhook-discord-workflow-in-n8n-1024x538-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/basic-webhook-discord-workflow-in-n8n-1024x538-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/basic-webhook-discord-workflow-in-n8n-1024x538-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Notez qu&rsquo;il s&rsquo;agit d&rsquo;une impl&eacute;mentation basique de n8n avec Discord &agrave; l&rsquo;aide d&rsquo;un webhook. En ajoutant d&rsquo;autres n&oelig;uds, vous pouvez automatiser un workflow plus complexe.<\/p><p>Par exemple, vous pouvez faire en sorte qu&rsquo;une nouvelle inscription d&rsquo;utilisateur dans Discord d&eacute;clenche un webhook, qui attribue ensuite un r&ocirc;le &agrave; la personne. Consultez la <a href=\"https:\/\/n8n.io\/integrations\/webhook\/and\/discord\/\" target=\"_blank\" rel=\"noopener\"><strong>page d&rsquo;int&eacute;gration de n8n avec Discord et webhook<\/strong><\/a> pour plus d&rsquo;exemples et de templates.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> Comme l&rsquo;API Discord limite le nombre d&rsquo;appels pour les webhooks et les bots, &eacute;vitez d&rsquo;envoyer trop de requ&ecirc;tes en peu de temps. <\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-integrer-n8n-a-discord-et-openai\"><strong>Comment int&eacute;grer n8n &agrave; Discord et OpenAI<\/strong><\/h3><p>L&rsquo;int&eacute;gration de n8n &agrave; Discord &agrave; l&rsquo;aide d&rsquo;OpenAI permet de cr&eacute;er un bot IA qui peut analyser des messages, r&eacute;diger du contenu ou rechercher des informations sur votre serveur.<\/p><p>Les &eacute;tapes pour int&eacute;grer n8n &agrave; Discord et OpenAI sont similaires &agrave; celles utilis&eacute;es pour un webhook, mais n&eacute;cessitent un n&oelig;ud suppl&eacute;mentaire. Vous avez &eacute;galement besoin d&rsquo;une cl&eacute;<strong> API OpenAI <\/strong>pour acc&eacute;der au mod&egrave;le linguistique &agrave; grande &eacute;chelle (LLM).<\/p><p>Si vous n&rsquo;en avez pas, ouvrez la <a href=\"https:\/\/platform.openai.com\/api-keys\" target=\"_blank\" rel=\"noopener\"><strong>page de g&eacute;n&eacute;ration de cl&eacute;s API d&rsquo;OpenAI<\/strong><\/a> et connectez-vous &agrave; votre compte. Cliquez ensuite sur<strong> <strong>Create new secret key<\/strong><\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ee44eb9b0dc\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"358\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/openai-api-key-generation-page-1024x358-1.png\/public\" alt=\"Page de g&eacute;n&eacute;ration de cl&eacute;s API OpenAI\" class=\"wp-image-43026\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/openai-api-key-generation-page-1024x358-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/openai-api-key-generation-page-1024x358-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/openai-api-key-generation-page-1024x358-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/openai-api-key-generation-page-1024x358-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Entrez un nom pour votre cl&eacute; secr&egrave;te et cliquez sur<strong> <strong>Create secret key<\/strong><\/strong>. Copiez vos nouveaux identifiants API et conservez-les en lieu s&ucirc;r. Cliquez sur <strong>Done <\/strong>pour finir.<\/p><p>\n\n\n    <p class=\"warning\">\n        <strong>Attention !<\/strong> Une fois que vous aurez cliqu&eacute; sur <strong>Done<\/strong>, vous ne pourrez plus voir la cl&eacute; API compl&egrave;te. Assurez-vous de bien copier l'identifiant et de le conserver en lieu s&ucirc;r avant de continuer.    <\/p>\n    \n\n\n\n<\/p><p>Par exemple, vous disposez d&rsquo;une application qui permet de soumettre des messages. Vous souhaitez mettre en place un workflow pour &eacute;valuer le contenu des messages saisis et signaler tout contenu pr&eacute;judiciable aux d&eacute;veloppeurs. Voici comment proc&eacute;der :<\/p><ol class=\"wp-block-list\">\n<li>Ajoutez un n&oelig;ud <strong>Webhook<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Ouvrez le n&oelig;ud et s&eacute;lectionnez la m&eacute;thode<strong> POST <\/strong>qui d&eacute;clenchera le hook lorsqu&rsquo;un utilisateur soumettra un message.<\/li>\n\n\n\n<li>Copiez l&rsquo;<strong>URL du Webhook <\/strong>et ajoutez-la &agrave; votre application.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Revenez &agrave; n8n et ajoutez un n&oelig;ud<strong> OpenAI<\/strong>. Choisissez <strong>Classify Text for Violations (Classifier le texte pour d&eacute;tecter les violations<\/strong>).&nbsp;<\/li>\n\n\n\n<li>Ouvrez le n&oelig;ud<strong> OpenAI<\/strong>. Cliquez sur <strong>Create new credential <\/strong>et entrez votre cl&eacute; API.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Pour le <strong>champ Text<\/strong>, choisissez <strong>Expression <\/strong>et entrez l&rsquo;invite suivante. Cela permettra de transf&eacute;rer le message re&ccedil;u &agrave; OpenAI pour &eacute;valuation :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Evaluate this: {{ $json.message.text }}<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ee44eb9bbe5\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"632\" height=\"526\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/openai-node-configuration.png\/public\" alt=\"Configuration du n&oelig;ud OpenAI\" class=\"wp-image-43027\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/openai-node-configuration.png\/w=632,fit=scale-down 632w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/openai-node-configuration.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/openai-node-configuration.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 632px) 100vw, 632px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"7\" class=\"wp-block-list\">\n<li>Revenez au canevas et ajoutez un n&oelig;ud <strong>Switch <\/strong>pour acheminer la sortie en fonction du r&eacute;sultat de l&rsquo;&eacute;valuation.<\/li>\n\n\n\n<li>Ouvrez le n&oelig;ud<strong> Switch <\/strong>et ajoutez deux r&egrave;gles pour les cas o&ugrave; la valeur<strong> {{ $json.flagged }} <\/strong>est <strong>true<\/strong> ou <strong>false<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ee44eb9c6a2\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"647\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-switch-node-configuration-647x1024-1.png\/public\" alt=\"Configuration du n&oelig;ud n8n Switch\" class=\"wp-image-43028\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-switch-node-configuration-647x1024-1.png\/w=647,fit=scale-down 647w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-switch-node-configuration-647x1024-1.png\/w=190,fit=scale-down 190w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-switch-node-configuration-647x1024-1.png\/w=95,fit=scale-down 95w\" sizes=\"(max-width: 647px) 100vw, 647px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"9\" class=\"wp-block-list\">\n<li>Ajoutez le n&oelig;ud <strong>Discord send message<\/strong>, configurez le webhook et entrez le message automatis&eacute;.&nbsp;<\/li>\n\n\n\n<li>Ajoutez le n&oelig;ud<strong> No operation<\/strong>, que nous utiliserons pour ignorer les messages non signal&eacute;s.&nbsp;<\/li>\n\n\n\n<li>Connectez le point de terminaison <strong>TRUE<\/strong> du n&oelig;ud <strong>Switch <\/strong>au n&oelig;ud<strong> Discord <\/strong>et <strong>FALSE <\/strong>au n&oelig;ud <strong>No operation<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ee44eb9cf57\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"415\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-harmful-content-alert-workflow-1024x415-1.png\/public\" alt=\"Un workflow n8n d&rsquo;alerte pour contenu nuisible\" class=\"wp-image-43029\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-harmful-content-alert-workflow-1024x415-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-harmful-content-alert-workflow-1024x415-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-harmful-content-alert-workflow-1024x415-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-harmful-content-alert-workflow-1024x415-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>D&eacute;sormais, lorsqu&rsquo;un utilisateur saisit un message dans votre application, OpenAI LLM l&rsquo;&eacute;value afin de d&eacute;tecter tout contenu pr&eacute;judiciable. n8n enverra une notification Discord s&rsquo;il juge le message inappropri&eacute; et ne fera rien dans le cas contraire.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"> Utilisation de donn&eacute;es fictives <\/h4>\n                    <p> Si vous ne pouvez pas appeler l'URL du webhook, configurez des donn&eacute;es fictives. Cela suffit pour tester le workflow sans d&eacute;clencher correctement le webhook. <\/p>\n                <\/div>\n\n\n\n<\/p><p>Consultez la <a href=\"https:\/\/n8n.io\/integrations\/discord\/and\/openai\/\" target=\"_blank\" rel=\"noopener\"><strong>page d&rsquo;int&eacute;gration Discord et OpenAI de n8n<\/strong><\/a> pour en savoir plus sur d&rsquo;autres exemples de workflows.<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-integrer-n8n-avec-une-requete-http\"><strong>Comment int&eacute;grer n8n avec une requ&ecirc;te HTTP<\/strong><\/h3><p>Pour un workflow plus complexe avec des interactions API directes, vous pouvez <a href=\"https:\/\/n8n.io\/integrations\/discord\/and\/http-request\/\" target=\"_blank\" rel=\"noopener\"><strong>int&eacute;grer n8n &agrave; Discord et &agrave; d&rsquo;autres plateformes &agrave; l&rsquo;aide de requ&ecirc;tes HTTPS<\/strong><\/a>. Il existe deux fa&ccedil;ons de proc&eacute;der : en utilisant les param&egrave;tres de n&oelig;ud et en important la commande cURL.<\/p><p>Pour une requ&ecirc;te basique, l&rsquo;utilisation des param&egrave;tres de n&oelig;ud par d&eacute;faut suffit. En revanche, vous devez importer la <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-utiliser-la-commande-curl-sous-linux\"><strong>commande cURL<\/strong><\/a> si le service que vous souhaitez int&eacute;grer fournit une configuration API sp&eacute;cifique.<\/p><p>&Agrave; titre de d&eacute;monstration, int&eacute;grons n8n &agrave; Discord et YouTube &agrave; l&rsquo;aide de requ&ecirc;tes HTTP. Dans ce workflow, nous voulons r&eacute;sumer les nouvelles vid&eacute;os t&eacute;l&eacute;vers&eacute;es et envoyer le synopsis &agrave; Discord. Voici comment proc&eacute;der :<\/p><ol class=\"wp-block-list\">\n<li>Ajoutez un nouveau n&oelig;ud<strong> RSS <\/strong>pour suivre les nouveaux t&eacute;l&eacute;versements sur votre cha&icirc;ne YouTube.&nbsp;<\/li>\n\n\n\n<li>Ouvrez le n&oelig;ud RSS et entrez l&rsquo;URL du flux suivante. Remplacez <strong>CHANNEL_ID <\/strong>par l&rsquo;<a href=\"https:\/\/support.google.com\/youtube\/answer\/3250431?hl=fr\" target=\"_blank\" rel=\"noopener\">ID r&eacute;el de votre cha&icirc;ne YouTube<\/a>.<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">https:\/\/www.youtube.com\/feeds\/videos.xml?channel_id=CHANNEL _ID<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Acc&eacute;dez &agrave; votre cha&icirc;ne YouTube et g&eacute;n&eacute;rez l&rsquo;ID client OAuth 2.0 et la cl&eacute; secr&egrave;te. Une fois termin&eacute;, conservez-les dans un endroit s&ucirc;r.<\/li>\n\n\n\n<li>Revenez &agrave; n8n et ajoutez un nouveau n&oelig;ud de <strong>requ&ecirc;te HTTP<\/strong>. Dans l&rsquo;onglet Param&egrave;tres, ajoutez la configuration suivante :\n<ul class=\"wp-block-list\">\n<li><strong>M&eacute;thode : <\/strong>GET<\/li>\n\n\n\n<li><strong>URL <\/strong>: https:\/\/www.googleapis.com\/youtube\/v3\/captions<\/li>\n\n\n\n<li><strong>Authentification : <\/strong>Type d&rsquo;informations d&rsquo;identification pr&eacute;d&eacute;fini<\/li>\n\n\n\n<li><strong>Type d&rsquo;identifiants <\/strong>: API YouTube OAuth2<\/li>\n\n\n\n<li><strong>API YouTube OAuth2 : <\/strong>votre ID client et votre cl&eacute; secr&egrave;te&nbsp;<\/li>\n\n\n\n<li><strong>Envoyer les param&egrave;tres de requ&ecirc;te : <\/strong>activ&eacute;<\/li>\n\n\n\n<li><strong>Sp&eacute;cifier les param&egrave;tres de requ&ecirc;te <\/strong>: &agrave; l&rsquo;aide des champs ci-dessous<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Dans les champs des param&egrave;tres de requ&ecirc;te, entrez la configuration suivante :\n<ul class=\"wp-block-list\">\n<li><strong>Nom <\/strong>: videoid<\/li>\n\n\n\n<li><strong>Valeur <\/strong>: {{ $json.id.match(\/(?:[^:]*:){2}\\s*(.*)\/)[1] }}<\/li>\n\n\n\n<li><strong>Nom <\/strong>: part<\/li>\n\n\n\n<li><strong>Valeur <\/strong>: snippet<\/li>\n<\/ul>\n<\/li>\n<\/ol><figure data-wp-context='{\"imageId\":\"69ee44eb9dbd0\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"740\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-node-configuration-1024x740-1.png\/public\" alt=\"Configuration du n&oelig;ud de requ&ecirc;te HTTP YouTube dans n8n\n\" class=\"wp-image-43030\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-node-configuration-1024x740-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-node-configuration-1024x740-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-node-configuration-1024x740-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-node-configuration-1024x740-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><ol start=\"6\" class=\"wp-block-list\">\n<li>Cr&eacute;ez un n&oelig;ud <strong><strong>Edit Fields<\/strong> <\/strong>et ouvrez son panneau de configuration.&nbsp;<\/li>\n\n\n\n<li>Cliquez sur <strong><strong>Add fields<\/strong><\/strong>, ajoutez un <strong>nom <\/strong>et s&eacute;lectionnez <strong>Objet<\/strong>. Ensuite, entrez le param&egrave;tre suivant :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{{ $jmespath( $json.items, \"[?snippet.language == 'en'] | [0]\" ) }}<\/pre><ol start=\"8\" class=\"wp-block-list\">\n<li>Ajoutez un autre n&oelig;ud<strong> HTTP request<\/strong>. Utilisez la m&ecirc;me configuration que pour le n&oelig;ud HTTP request pr&eacute;c&eacute;dent, mais d&eacute;sactivez <strong>Send Query Parameters <\/strong>et ins&eacute;rez l&rsquo;URL suivante &agrave; la place :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">https:\/\/www.googleapis.com\/youtube\/v3\/captions\/{{ $json.caption.id }}<\/pre><ol start=\"9\" class=\"wp-block-list\">\n<li>Ajoutez un n&oelig;ud<strong> <strong>Extract from Text File<\/strong> <\/strong>et modifiez le <strong>champ de sortie de destination <\/strong>en <strong>Contenu<\/strong>.<\/li>\n\n\n\n<li>Ajoutez un n&oelig;ud <strong>OpenAI <\/strong>pour r&eacute;sumer la transcription de la vid&eacute;o. Choisissez <strong>Texte <\/strong>comme ressource et utilisez l&rsquo;invite suivante :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">R&eacute;sumez &lt;strong&gt;cette &lt;\/strong&gt;transcription en trois points pour r&eacute;sumer le contenu de la vid&eacute;o et les raisons pour lesquelles il faut la regarder : {{ $json[\"content\"] }}<\/pre><ol start=\"11\" class=\"wp-block-list\">\n<li>Ajoutez un n&oelig;ud Discord pour envoyer le message &agrave; l&rsquo;aide de Webhook. Votre message pourrait ressembler &agrave; ceci :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Nouvelle vid&eacute;o disponible !\n\n**{{ $('YouTube Video Trigger').item.json[\"title\"] }}**\n\n{{ $json[\"message\"][\"content\"] }}\n\n[Regardez-la MAINTENANT]({{ $('YouTube Video Trigger').item.json[\"link\"] }}) et n&rsquo;oubliez pas de partager et de commenter !<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ee44eb9e6ec\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"174\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-discord-workflow-1024x174-1.png\/public\" alt=\"n8n avec YouTube et workflow de requ&ecirc;tes HTTP\" class=\"wp-image-43031\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-discord-workflow-1024x174-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-discord-workflow-1024x174-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-discord-workflow-1024x174-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/n8n-youtube-http-request-discord-workflow-1024x174-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-configurer-un-bot-discord-avec-n8n\"><strong>Configurer un bot Discord avec n8n<\/strong><\/h2><p>Gr&acirc;ce &agrave; l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/integrations-n8n\"><strong>int&eacute;gration de n8n avec diverses plateformes<\/strong><\/a>, vous pouvez facilement cr&eacute;er un bot Discord &agrave; des fins diverses avec un minimum de codage.<\/p><p>Traditionnellement, vous auriez d&ucirc; &eacute;crire manuellement la fonction du bot et l&rsquo;int&eacute;grer &agrave; des services externes pour le traitement des donn&eacute;es. Avec n8n, il suffit d&rsquo;ajouter les n&oelig;uds requis et de les connecter pour configurer le flux de donn&eacute;es.<\/p><p>Cependant, n8n ne dispose actuellement pas d&rsquo;un n&oelig;ud de d&eacute;clenchement Discord, ce qui signifie qu&rsquo;il ne peut pas lire les messages provenant d&rsquo;un serveur. Cela dit, nous pouvons tout de m&ecirc;me recevoir des entr&eacute;es en cr&eacute;ant un bot basique.<\/p><p>Par exemple, cr&eacute;ons un bot qui g&eacute;n&egrave;re une image &agrave; partir d&rsquo;un message Discord. Commen&ccedil;ons par le workflow n8n :<\/p><ol class=\"wp-block-list\">\n<li>Ajoutez un n&oelig;ud <strong>Webhook <\/strong>avec la m&eacute;thode <strong>POST <\/strong>pour transf&eacute;rer votre message Discord. Copiez le webhook et conservez-le pour plus tard.<\/li>\n\n\n\n<li>Ajoutez un n&oelig;ud<strong> OpenAI <\/strong>pour <strong>g&eacute;n&eacute;rer une image<\/strong>, puis configurez la cl&eacute; API de votre compte OpenAI.&nbsp;<\/li>\n\n\n\n<li>Acc&eacute;dez au champ<strong> Prompt<\/strong>, s&eacute;lectionnez <strong>Expression <\/strong>et saisissez ce qui suit :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{{ $json.body.content }}<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Ins&eacute;rez un n&oelig;ud<strong> Discord <\/strong>pour <strong>envoyer un message<\/strong>.&nbsp; Utilisez la configuration suivante :\n<ul class=\"wp-block-list\">\n<li><strong>Type de connexion <\/strong>: jeton bot<\/li>\n\n\n\n<li><strong>Identifiants pour l&rsquo;API Discord Bot <\/strong>: votre jeton Discord bot<\/li>\n\n\n\n<li><strong>Serveur <\/strong>: le serveur Discord auquel vous souhaitez envoyer l&rsquo;image<\/li>\n\n\n\n<li><strong>Envoyer &agrave; <\/strong>: Canal<\/li>\n\n\n\n<li><strong>Canal <\/strong>: le canal Discord auquel vous souhaitez envoyer l&rsquo;image&nbsp;<\/li>\n\n\n\n<li><strong>Fichiers <\/strong>: donn&eacute;es<\/li>\n<\/ul>\n<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ee44eb9f2bc\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"340\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/discord-bot-image-generator-workflow-in-n8n-1024x340-1.png\/public\" alt=\"Le flux de travail du g&eacute;n&eacute;rateur d'images Discord bot dans n8n\" class=\"wp-image-43032\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/discord-bot-image-generator-workflow-in-n8n-1024x340-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/discord-bot-image-generator-workflow-in-n8n-1024x340-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/discord-bot-image-generator-workflow-in-n8n-1024x340-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/discord-bot-image-generator-workflow-in-n8n-1024x340-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Ce workflow d&eacute;marre lorsque le bot Discord re&ccedil;oit un message, envoie le message sous forme d&rsquo;invite &agrave; OpenAI et transf&egrave;re l&rsquo;image g&eacute;n&eacute;r&eacute;e &agrave; Discord.<\/p><p>Configurons maintenant le bot Discord. Voici les &eacute;tapes &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/heberger-un-bot-discord\"><strong>Cr&eacute;ez un bot Discord<\/strong><\/a> et invitez-le sur votre serveur, mais ignorez le processus de codage pour l&rsquo;instant.&nbsp;<\/li>\n\n\n\n<li>Ouvrez un &eacute;diteur de code tel que <strong>VSCode <\/strong>et cr&eacute;ez un nouveau dossier contenant deux fichiers : <strong>main.py <\/strong>et <strong>.env<\/strong>.<\/li>\n\n\n\n<li>Dans le <strong>terminal de VSCode<\/strong>, entrez cette commande pour installer les d&eacute;pendances Python :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">python3 -m pip install discord python-dotenv requests<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Ouvrez <strong>main.py <\/strong>dans VSCode et entrez le code suivant pour d&eacute;finir les fonctionnalit&eacute;s de votre bot :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Importer les modules requis\n\nimport discord\n\nimport os\n\nimport logging\n\nfrom discord.ext import commands \n\nfrom dotenv import load_dotenv\n\nimport requests\n\nload_dotenv()\n\nWEBHOOK_URL = os.getenv(\"WEBHOOK_URL\")\n\n# Cr&eacute;er une instance client Discord et d&eacute;finir le pr&eacute;fixe de commande\n\nintents = discord.Intents.all()\n\nclient = discord.Client(intents=intents)\n\nbot = commands.Bot(command_prefix='!', intents=intents)\n\nlogging.basicConfig(\n\n    level=logging.INFO,\n\n    format='[%(asctime)s] [%(levelname)s]: %(message)s',\n\n    handlers=[\n\n        logging.FileHandler('bot.log'),\n\n        logging.StreamHandler()\n\n    ]\n\n)\n\n# D&eacute;finir le message de confirmation lorsque le bot est pr&ecirc;t\n\n@bot.event\n\nasync def on_ready():\n\n    print(f'Logged in as {bot.user.name}')\n\n@bot.event \n\nasync def on_command_error(ctx, error):\n\n    error_message = f'Error occured while processing command: {error}'\n\n    logging.error(error_message)\n\n    await ctx.send(error_message)\n\n# D&eacute;finir les commandes pour votre bot\n\n@bot.command()\n\nasync def message(ctx, *, content: str = None):\n\n    \"\"\"Sends a message to the webhook when !message is used\"\"\"\n\n    # V&eacute;rifier si l'utilisateur a fourni un message\n\n    if not content:\n\n        await ctx.send(\"Please provide a message after !message.\")\n\n        return\n\n    # Pr&eacute;parer la charge utile pour le webhook\n\n    payload = {\n\n        'username': ctx.author.display_name,\n\n        'content': content,\n\n        'avatar_url': ctx.author.avatar.url if ctx.author.avatar else None,\n\n    }\n\n    # Envoyer la charge utile &agrave; l&rsquo;URL du webhook\n\n    try:\n\n        response = requests.post(WEBHOOK_URL, json=payload)\n\n        response.raise_for_status()\n\n        await ctx.send(\"Message sent successfully!\")\n\n        print(f'Message forwarded: {content}')\n\n    except requests.exceptions.RequestException as e:\n\n        await ctx.send(\"Failed to send the message.\")\n\n        print(f'Failed to forward message: {e}')\n\n# R&eacute;cup&eacute;rer le token depuis le fichier .env\n\nbot.run(os.getenv('TOKEN'))<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Ouvrez le fichier<strong> .env<\/strong>, puis ajoutez votre jeton bot et votre webhook n8n dans leurs emplacements respectifs.<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">WEBHOOK_URL=votre-url-webhook\n\nTOKEN=votre-jeton-bot-discord<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Enregistrez les deux fichiers en appuyant sur <strong>Ctrl <\/strong>+ <strong>S<\/strong>.<\/li>\n<\/ol><p>Maintenant, lan&ccedil;ons votre bot en appuyant sur le bouton<strong> Run <\/strong>en haut &agrave; droite de VSCode. Vous devriez voir &laquo; Logged in as Bot-name &raquo; dans le terminal.<\/p><p>Rendez-vous sur n8n et lancez votre workflow. Revenez ensuite sur votre serveur Discord et essayez de g&eacute;n&eacute;rer une image &agrave; l&rsquo;aide du message suivant :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">!message create an image of a black cat with a purple wizard hat<\/pre><p>Votre bot devrait renvoyer l&rsquo;image g&eacute;n&eacute;r&eacute;e par l&rsquo;IA comme ceci.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69ee44eb9fda3\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"726\" height=\"493\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/discord-bot-image-generator.png\/public\" alt=\"G&eacute;n&eacute;rateur d&rsquo;images de bot Discord produisant un r&eacute;sultat\" class=\"wp-image-43033\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/discord-bot-image-generator.png\/w=726,fit=scale-down 726w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/discord-bot-image-generator.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2025\/11\/discord-bot-image-generator.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 726px) 100vw, 726px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Pour cr&eacute;er un bot Discord plus complexe, ajoutez simplement d&rsquo;autres n&oelig;uds ou int&eacute;grez un autre workflow. Par exemple, vous pouvez int&eacute;grer n8n &agrave; Google Sheets pour publier un r&eacute;capitulatif des donn&eacute;es sur votre serveur.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2><p>L&rsquo;int&eacute;gration de n8n &agrave; Discord vous permet de cr&eacute;er un workflow personnalis&eacute; pour automatiser diverses t&acirc;ches. Par exemple, vous pouvez cr&eacute;er un bot g&eacute;n&eacute;rateur d&rsquo;images, un pipeline d&rsquo;analyse de messages ou un outil d&rsquo;alerte.<\/p><p>Pour int&eacute;grer Discord &agrave; n8n, commencez par d&eacute;finir le d&eacute;clencheur qui lance votre flux de travail. Utilisez un <strong>webhook <\/strong>pour un flux plus simple et pilot&eacute; par les &eacute;v&eacute;nements ou des <strong>requ&ecirc;tes HTTP <\/strong>pour extraire des donn&eacute;es &agrave; partir d&rsquo;API tierces.<\/p><p>Vous pouvez &eacute;ventuellement ajouter le n&oelig;ud <strong>OpenAI <\/strong>pour traiter les donn&eacute;es transmises. Par exemple, vous pouvez envoyer les messages transmis via un webhook au LLM pour analyse ou les utiliser comme invites pour g&eacute;n&eacute;rer des images.<\/p><p>Enfin, ajoutez le n&oelig;ud <strong>Discord <\/strong>pour effectuer une action bas&eacute;e sur la sortie du n&oelig;ud pr&eacute;c&eacute;dent, qui va de l&rsquo;envoi d&rsquo;un message &agrave; la suppression d&rsquo;un utilisateur de votre serveur.<\/p><p>Apr&egrave;s avoir appris &agrave; int&eacute;grer n8n &agrave; Discord, il est maintenant temps de cr&eacute;er votre flux de travail personnalis&eacute; ! Vous pouvez acheter un plan h&eacute;berg&eacute; officiellement ou <strong>h&eacute;berger vous-m&ecirc;me n8n sur la plateforme VPS de Hostinger<\/strong>.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-integrer-n8n-a-discord-faq\"><strong>Comment int&eacute;grer n8n &agrave; Discord &ndash; FAQ<\/strong><\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69441e162635a\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Comment connecter n8n &agrave; Discord ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Il suffit d&rsquo;ajouter le n&oelig;ud Discord dans n8n et de le connecter &agrave; l&rsquo;&eacute;v&eacute;nement d&eacute;clencheur. L&rsquo;&eacute;v&eacute;nement d&eacute;clencheur peut &ecirc;tre une action manuelle, un webhook ou une requ&ecirc;te HTTP.<\/p>\n<p>S&eacute;lectionnez l&rsquo;action que Discord doit effectuer, qui peut aller de l&rsquo;envoi d&rsquo;un message de r&eacute;ponse &agrave; la gestion d&rsquo;un r&ocirc;le utilisateur. Activez-la ensuite en ajoutant un webhook ou un jeton bot.&nbsp;<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441e162635d\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Que puis-je faire avec n8n et Discord ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Vous pouvez automatiser diverses t&acirc;ches avec n8n et Discord. Par exemple, vous pouvez cr&eacute;er un workflow qui extrait un message soumis par un utilisateur et le filtre en fonction de la r&egrave;gle de mod&eacute;ration d&rsquo;OpenAI. Vous pouvez &eacute;galement cr&eacute;er un bot automatis&eacute; qui envoie un r&eacute;sum&eacute; d&rsquo;une vid&eacute;o YouTube nouvellement t&eacute;l&eacute;vers&eacute;e.&nbsp;<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441e162635e\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Existe-t-il des workflows pr&eacute;d&eacute;finis pour n8n et Discord ?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Oui, n8n propose des templates de flux de travail mutualis&eacute;s pour Discord, partag&eacute;s par les utilisateurs. Vous pouvez y acc&eacute;der depuis la <a href=\"https:\/\/n8n.io\/integrations\/discord\/\" target=\"_blank\" rel=\"noopener\"><strong>page d&rsquo;int&eacute;gration n8n Discord<\/strong><\/a>, dans la section <strong>&laquo; Popular ways to use Discord integration &raquo; <\/strong>(Utilisations courantes de l&rsquo;int&eacute;gration Discord). Il vous suffit de s&eacute;lectionner le template souhait&eacute;, de cliquer sur &laquo; <strong>Use template <\/strong>&raquo; (Utiliser le mod&egrave;le) et de l&rsquo;importer sur votre serveur.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Il existe de nombreuses plateformes que vous pouvez int&eacute;grer &agrave; n8n, Discord &eacute;tant l&rsquo;une des options les plus populaires. Cette compatibilit&eacute; vous permet d&rsquo;automatiser diverses t&acirc;ches dans l&rsquo;application de messagerie, de l&rsquo;envoi d&rsquo;une notification &agrave; la gestion des utilisateurs. Dans cet article, nous vous expliquons comment int&eacute;grer n8n &agrave; Discord. Nous vous pr&eacute;sentons diff&eacute;rentes m&eacute;thodes [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/n8n-discord\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment int\u00e9grer n8n \u00e0 Discord : automatisez vos flux de travail","rank_math_description":"D\u00e9couvrez comment int\u00e9grer n8n \u00e0 Discord pour automatiser vos workflows en utilisant des webhooks, OpenAI et des requ\u00eates HTTP.","rank_math_focus_keyword":"n8n discord","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-42961","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/42961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=42961"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/42961\/revisions"}],"predecessor-version":[{"id":43870,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/42961\/revisions\/43870"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=42961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=42961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=42961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}