Workflow n8n

Automatisation Telegram avec n8n : création d'un echo-bot

Ce workflow n8n a pour objectif de créer un echo-bot sur Telegram, permettant ainsi aux utilisateurs de recevoir instantanément le contenu de leurs messages. Dans un contexte où la communication rapide est essentielle, ce type de bot peut être particulièrement utile pour les entreprises souhaitant interagir avec leurs clients de manière efficace. Par exemple, il peut servir à répondre aux questions fréquentes ou à fournir des informations instantanées. Le workflow commence par un déclencheur 'Listen for incoming events', qui capte les messages entrants sur Telegram. Ensuite, il utilise le noeud 'Send back the JSON content of the message' pour renvoyer le contenu du message à l'utilisateur, assurant ainsi une interaction fluide. Le noeud 'Sticky Note' permet de personnaliser les messages en ajoutant des notes ou des instructions supplémentaires. Grâce à cette automatisation n8n, les entreprises peuvent améliorer leur service client tout en réduisant le temps de réponse. En intégrant ce bot, elles offrent une expérience utilisateur enrichie, tout en optimisant leurs ressources.

Tags clés :automatisationTelegramworkflown8nchatbot
Catégorie: Webhook · Tags: automatisation, Telegram, workflow, n8n, chatbot0

Workflow n8n Telegram, chatbot : vue d'ensemble

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

Workflow n8n Telegram, chatbot : détail des nœuds

  • Sticky Note

    Ce noeud crée une note autocollante avec un contenu spécifique, une largeur et une hauteur définies.

  • Listen for incoming events

    Ce noeud écoute les événements entrants sur Telegram pour déclencher le workflow.

  • Send back the JSON content of the message

    Ce noeud envoie le contenu JSON du message reçu à un chat spécifique sur Telegram.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "o8HjmolfMilbaEkk",
  "meta": {
    "instanceId": "fb924c73af8f703905bc09c9ee8076f48c17b596ed05b18c0ff86915ef8a7c4a"
  },
  "name": "Telegram echo-bot",
  "tags": [],
  "nodes": [
    {
      "id": "5c7c9e78-60d0-4f6a-929a-a4e77f5e0851",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1000,
        120
      ],
      "parameters": {
        "width": 727,
        "height": 391,
        "content": "## This is a workflow for a Telegram-echo bot\n1. Add your Telegram bot credentials for both nodes\n2. Activate the workflow\n3. Send something to the bot (i.e. a message, a forwarded message, sticker, emoji, voice, file, an image...)\n4. Second node will fetch the incoming JSON object, format it and send back\n\n#### This bot is useful for debugging and learning purposes of the Telegram platform"
      },
      "typeVersion": 1
    },
    {
      "id": "9f64943e-35a4-4d9f-a77e-ff76cae8bb84",
      "name": "Listen for incoming events",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        1040,
        340
      ],
      "webhookId": "322dce18-f93e-4f86-b9b1-3305519b7834",
      "parameters": {
        "updates": [
          "*"
        ],
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "70",
          "name": "Telegram sdfsdfsdfsdfsfd_bot"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "5b890d30-f47e-4cf0-9747-ae9eb14cedff",
      "name": "Send back the JSON content of the message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        1260,
        340
      ],
      "parameters": {
        "text": "=```\n{{ JSON.stringify($json, null, 2) }}\n```",
        "chatId": "={{ $json.message.from.id }}",
        "additionalFields": {
          "parse_mode": "Markdown"
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "70",
          "name": "Telegram sdfsdfsdfsdfsfd_bot"
        }
      },
      "typeVersion": 1.1
    }
  ],
  "active": true,
  "pinData": {},
  "settings": {
    "callerPolicy": "workflowsFromSameOwner",
    "executionOrder": "v1",
    "saveManualExecutions": true,
    "saveDataSuccessExecution": "all"
  },
  "versionId": "14d0925e-4b1b-4183-8584-04c9ab715998",
  "connections": {
    "Listen for incoming events": {
      "main": [
        [
          {
            "node": "Send back the JSON content of the message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Telegram, chatbot : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de toutes tailles souhaitant améliorer leur communication sur Telegram. Il est particulièrement adapté aux équipes marketing et support client, ainsi qu'aux utilisateurs ayant des compétences techniques limitées.

Workflow n8n Telegram, chatbot : problème résolu

Ce workflow résout le problème de la lenteur des réponses dans les interactions sur Telegram. En automatisant les réponses aux messages, il élimine les frustrations liées aux délais d'attente, réduit le risque de perte d'informations importantes et permet aux utilisateurs d'obtenir des réponses immédiates. Après sa mise en place, les entreprises peuvent s'attendre à une amélioration significative de l'engagement client et de la satisfaction utilisateur.

Workflow n8n Telegram, chatbot : étapes du workflow

Étape 1 : Le flux commence par le déclencheur 'Listen for incoming events', qui capte les messages entrants sur Telegram.

  • Étape 1 : Ensuite, le noeud 'Send back the JSON content of the message' renvoie le contenu du message à l'utilisateur, assurant ainsi une réponse instantanée.
  • Étape 2 : Le noeud 'Sticky Note' peut être utilisé pour ajouter des informations supplémentaires ou des instructions, enrichissant ainsi l'interaction.

Workflow n8n Telegram, chatbot : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier les paramètres du noeud 'Listen for incoming events' pour filtrer les types de messages que vous souhaitez traiter. Dans le noeud 'Send back the JSON content of the message', vous pouvez ajuster le texte renvoyé ou ajouter des fonctionnalités supplémentaires, comme des réponses conditionnelles en fonction du contenu du message. Pensez également à sécuriser votre bot en configurant les permissions appropriées sur Telegram.