Workflow n8n

Automatisation Discord avec n8n : vérification de site web

Ce workflow n8n a pour objectif de vérifier l'état d'un site web et d'envoyer des notifications sur Discord en cas de problème. Il s'adresse aux équipes techniques et aux responsables de la maintenance de sites web qui souhaitent être alertés en temps réel des éventuels dysfonctionnements. En utilisant un déclencheur Cron, le workflow s'exécute à intervalles réguliers pour effectuer une requête HTTP vers l'URL spécifiée. Si la réponse indique un problème, une notification est envoyée sur un canal Discord via un webhook. Le premier noeud, HTTP Request, envoie une requête à l'URL définie, tandis que le noeud IF évalue la réponse pour déterminer si une alerte est nécessaire. En cas de problème, les noeuds Discord envoient un message d'alerte avec les détails pertinents. Grâce à cette automatisation n8n, les entreprises peuvent réduire le temps de réaction face aux pannes de site web, minimisant ainsi les pertes potentielles de trafic et de revenus. En intégrant ce workflow, les équipes bénéficient d'une surveillance continue et d'une communication efficace, renforçant ainsi la fiabilité de leurs services en ligne.

Tags clés :automatisationDiscordsurveillancenotificationsn8n
Catégorie: Scheduled · Tags: automatisation, Discord, surveillance, notifications, n8n0

Workflow n8n Discord, surveillance, notifications : vue d'ensemble

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Workflow n8n Discord, surveillance, notifications : détail des nœuds

  • HTTP Request

    Ce noeud effectue une requête HTTP vers une URL spécifiée et traite la réponse.

  • IF

    Ce noeud évalue des conditions pour déterminer le chemin à suivre dans le workflow.

  • Discord

    Ce noeud envoie un message texte à un canal Discord via un webhook.

  • Discord1

    Ce noeud envoie un message texte à un autre canal Discord via un webhook.

  • Cron

    Ce noeud déclenche le workflow à des intervalles de temps spécifiés.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "1",
  "name": "Website check",
  "nodes": [
    {
      "name": "HTTP Request",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        400,
        300
      ],
      "parameters": {
        "url": "",
        "options": {},
        "responseFormat": "string"
      },
      "typeVersion": 1
    },
    {
      "name": "IF",
      "type": "n8n-nodes-base.if",
      "position": [
        550,
        300
      ],
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{$node[\"HTTP Request\"].json[\"data\"]}}",
              "value2": "Out Of Stock",
              "operation": "contains"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Discord",
      "type": "n8n-nodes-base.discord",
      "position": [
        700,
        300
      ],
      "parameters": {
        "text": "value found",
        "webhookUri": ""
      },
      "typeVersion": 1
    },
    {
      "name": "Discord1",
      "type": "n8n-nodes-base.discord",
      "position": [
        700,
        450
      ],
      "parameters": {
        "text": "value not found",
        "webhookUri": ""
      },
      "typeVersion": 1
    },
    {
      "name": "Cron",
      "type": "n8n-nodes-base.cron",
      "position": [
        210,
        300
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "mode": "everyHour"
            }
          ]
        }
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "timezone": "America/Los_Angeles"
  },
  "connections": {
    "IF": {
      "main": [
        [],
        [
          {
            "node": "Discord1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Cron": {
      "main": [
        [
          {
            "node": "HTTP Request",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request": {
      "main": [
        [
          {
            "node": "IF",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Discord, surveillance, notifications : pour qui est ce workflow ?

Ce workflow s'adresse principalement aux équipes techniques, aux responsables de la maintenance de sites web et aux entreprises qui souhaitent assurer une surveillance proactive de leur présence en ligne. Un niveau technique intermédiaire est recommandé pour la configuration et l'adaptation du workflow.

Workflow n8n Discord, surveillance, notifications : problème résolu

Ce workflow résout le problème de la surveillance manuelle des sites web, qui peut entraîner des retards dans la détection des pannes. En automatisant ce processus, les utilisateurs éliminent les frustrations liées à la perte de temps et aux risques de perte de revenus dus à des temps d'arrêt non détectés. Après mise en place, les utilisateurs reçoivent des alertes instantanées sur Discord, leur permettant d'agir rapidement pour résoudre les problèmes.

Workflow n8n Discord, surveillance, notifications : étapes du workflow

Étape 1 : Le workflow est déclenché par un Cron qui exécute le processus à des intervalles réguliers.

  • Étape 1 : Une requête HTTP est envoyée à l'URL spécifiée pour vérifier l'état du site.
  • Étape 2 : Le noeud IF évalue la réponse de la requête pour déterminer si un problème a été détecté.
  • Étape 3 : Si un problème est identifié, les noeuds Discord envoient des messages d'alerte sur le canal approprié, fournissant des informations sur la nature du problème.

Workflow n8n Discord, surveillance, notifications : guide de personnalisation

Pour personnaliser ce workflow, modifiez l'URL dans le noeud HTTP Request pour pointer vers le site que vous souhaitez surveiller. Vous pouvez également ajuster les conditions dans le noeud IF pour définir ce qui constitue un problème (par exemple, un code d'état HTTP spécifique). Enfin, configurez les paramètres des noeuds Discord pour personnaliser le message d'alerte et le canal de destination. Assurez-vous que le webhook Discord est correctement configuré pour recevoir les notifications.