Workflow n8n

Automatisation Telegram avec n8n : analyse d'images et notifications

Ce workflow n8n a pour objectif d'automatiser l'analyse d'images envoyées via Telegram et d'envoyer des notifications appropriées en fonction des résultats de cette analyse. Dans un contexte où les entreprises cherchent à optimiser leur communication et à automatiser leurs processus, ce workflow est particulièrement utile pour les équipes marketing ou de support client qui souhaitent traiter des images de manière efficace. Par exemple, une entreprise pourrait l'utiliser pour analyser des images de produits envoyées par des clients et répondre rapidement avec des informations pertinentes.

  • Étape 1 : le workflow commence par un déclencheur Telegram qui reçoit des mises à jour d'images.
  • Étape 2 : une fois l'image reçue, elle est analysée grâce à un nœud d'OpenAI qui traite le contenu de l'image.
  • Étape 3 : selon le résultat de l'analyse, le workflow utilise un nœud Switch pour déterminer si le contenu est une image ou non, et envoie ensuite un message approprié via Telegram.
  • Étape 4 : si une erreur survient, un message d'erreur est envoyé au chat concerné. Les bénéfices business incluent une réduction du temps de réponse aux demandes des clients et une amélioration de l'engagement client grâce à des réponses instantanées et pertinentes.
Tags clés :automatisationTelegramn8nanalyse d'imagescommunication
Catégorie: Webhook · Tags: automatisation, Telegram, n8n, analyse d'images, communication0

Workflow n8n Telegram, analyse d'images, communication : vue d'ensemble

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

Workflow n8n Telegram, analyse d'images, communication : détail des nœuds

  • Get the Image

    Ce noeud déclenche le workflow en récupérant une image envoyée via Telegram.

  • Send Content for the Analyzed image

    Ce noeud envoie un message contenant le contenu analysé de l'image à un chat spécifique sur Telegram.

  • Sticky Note

    Ce noeud crée une note autocollante avec une largeur, une hauteur et un contenu spécifiés.

  • Update Telegram Error Message

    Ce noeud met à jour un message d'erreur sur Telegram avec un texte donné.

  • Wait

    Ce noeud introduit une pause dans le workflow pour une durée spécifiée.

  • Sticky Note1

    Ce noeud crée une seconde note autocollante avec une couleur, une largeur, une hauteur et un contenu définis.

  • Analyze image

    Ce noeud analyse l'image en utilisant les options et le type de ressource spécifiés.

  • Switch ( image or not )

    Ce noeud évalue si l'entrée est une image ou non, en fonction des règles définies.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "84ba6d895254e080ac2b4916d987aa66b000f88d4d919a6b9c76848f9b8a7616"
  },
  "nodes": [
    {
      "id": "ecb4bbc8-939a-4c6c-80b6-6f053d1d7745",
      "name": "Get the Image",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        1640,
        880
      ],
      "webhookId": "8404b32c-14bd-428e-88a6-560755f0f7ba",
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {
          "download": true
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "k3RE6o9brmFRFE9p",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "2fd523b7-5f89-4e53-9445-4336b51cad51",
      "name": "Send Content for the Analyzed image",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2380,
        760
      ],
      "parameters": {
        "text": "={{ $json.content }}",
        "chatId": "={{ $('Get the Image').item.json.message.chat.id }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "k3RE6o9brmFRFE9p",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "b77fe84f-7651-42aa-aa40-f903b10c8fb1",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        380,
        360
      ],
      "parameters": {
        "width": 1235.4238259410247,
        "height": 1361.9843517631348,
        "content": "# Automated Image Analysis and Response via Telegram\n\n## Example: @SubAlertMe_Bot\n\n## Summary:\nThe automated image analysis and response workflow using n8n is a sophisticated solution designed to streamline the process of analyzing images sent via Telegram and delivering insightful responses based on the analysis outcomes. This cutting-edge workflow employs a series of meticulously orchestrated nodes to ensure seamless automation and efficiency in image processing tasks.\n\n## Use Cases:\nThis advanced workflow caters to a myriad of scenarios where real-time image analysis and response mechanisms are paramount. The use cases include:\n- Providing immediate feedback on images shared within Telegram groups.\n- Enabling automated content moderation based on the analysis of image content.\n- Facilitating rapid categorization and tagging of images based on the results of the analysis.\n\n## Detailed Workflow Setup:\nTo effectively implement this workflow, users must adhere to a meticulous setup process, which includes:\n- Access to the versatile n8n platform, ensuring seamless workflow orchestration.\n- Integration of a Telegram account to facilitate image reception and communication.\n- Utilization of an OpenAI account for sophisticated image analysis capabilities.\n- Configuration of Telegram and OpenAI credentials within the n8n environment for seamless integration.\n- Proficiency in creating and interconnecting nodes within the n8n workflow for optimal functionality.\n\n## Detailed Node Description:\n1. **Get the Image (Telegram Trigger):**\n   - Actively triggers upon receipt of an image via Telegram, ensuring prompt processing.\n   - Extracts essential information from the received image message to initiate further actions.\n\n2. **Merge all fields To get data from trigger:**\n   - Seamlessly amalgamates all relevant data fields extracted from the trigger node for comprehensive data consolidation.\n\n3. **Analyze Image (OpenAI):**\n   - Harnesses the powerful capabilities of OpenAI services to conduct in-depth analysis of the received image.\n   - Processes the image data in base64 format to derive meaningful insights from the visual content.\n\n4. **Aggregate all fields:**\n   - Compiles and consolidates all data items for subsequent processing and analysis, ensuring comprehensive data aggregation.\n\n5. **Send Content for the Analyzed Image (Telegram):**\n   - Transmits the analyzed content back to the Telegram chat interface for seamless communication.\n   - Delivers the analyzed information in textual format, enhancing user understanding and interaction.\n\n6. **Switch Node:**\n   - The Switch node is pivotal for decision-making based on predefined conditions within the workflow.\n   - It evaluates incoming data to determine the existence or absence of specific elements, such as images in this context.\n   - Utilizes a set of rules to assess the presence of image data in the message payload and distinguishes between cases where images are detected and when they are not.\n   - This crucial node plays a pivotal role in directing the flow of the workflow based on the outcomes of its evaluations.\n\n\n\n## Conclusion:\nThe automation of image analysis processes through this sophisticated workflow not only enhances operational efficiency but also revolutionizes communication dynamics within Telegram interactions. By incorporating this advanced workflow solution, users can optimize their image analysis workflows, bolster communication efficacy, and unlock new levels of automation in image processing tasks.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "7a588ccb-7a97-4776-82fd-c4f42640e8f7",
      "name": "Update Telegram Error Message",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2380,
        1000
      ],
      "parameters": {
        "text": "Please Upload an Image ....",
        "chatId": "={{ $json.message.chat.id }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "k3RE6o9brmFRFE9p",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.1
    },
    {
      "id": "0cd83b82-0a20-4bf6-82bc-24827a368b89",
      "name": "Wait",
      "type": "n8n-nodes-base.wait",
      "position": [
        2180,
        1000
      ],
      "webhookId": "d4d6fc13-d8ad-42b6-b4dd-e922b5534282",
      "parameters": {
        "amount": 3
      },
      "typeVersion": 1.1
    },
    {
      "id": "a6d52335-72e7-4ce4-92e9-861b2806e9ae",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1620,
        360
      ],
      "parameters": {
        "color": 4,
        "width": 1139.7707284714515,
        "height": 1359.6943046286056,
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "0222b4f6-a7c1-4183-8df8-b47b9e0cd685",
      "name": "Analyze image",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        2180,
        760
      ],
      "parameters": {
        "options": {},
        "resource": "image",
        "inputType": "base64",
        "operation": "analyze"
      },
      "credentials": {
        "openAiApi": {
          "id": "kDo5LhPmHS2WQE0b",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.3
    },
    {
      "id": "f83c7dc2-a986-40e7-831c-b7968866ef4e",
      "name": "Switch ( image or not )",
      "type": "n8n-nodes-base.switch",
      "position": [
        1820,
        880
      ],
      "parameters": {
        "rules": {
          "values": [
            {
              "outputKey": "Image",
              "conditions": {
                "options": {
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "operator": {
                      "type": "array",
                      "operation": "exists",
                      "singleValue": true
                    },
                    "leftValue": "={{ $json.message.photo }}",
                    "rightValue": ""
                  }
                ]
              },
              "renameOutput": true
            },
            {
              "outputKey": "Empty",
              "conditions": {
                "options": {
                  "leftValue": "",
                  "caseSensitive": true,
                  "typeValidation": "strict"
                },
                "combinator": "and",
                "conditions": [
                  {
                    "id": "3fe3a96d-6ee9-4f12-a32c-f5f5b729e257",
                    "operator": {
                      "type": "array",
                      "operation": "notExists",
                      "singleValue": true
                    },
                    "leftValue": "={{ $json.message.photo }}",
                    "rightValue": ""
                  }
                ]
              },
              "renameOutput": true
            }
          ]
        },
        "options": {}
      },
      "typeVersion": 3
    }
  ],
  "pinData": {},
  "connections": {
    "Wait": {
      "main": [
        [
          {
            "node": "Update Telegram Error Message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Analyze image": {
      "main": [
        [
          {
            "node": "Send Content for the Analyzed image",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get the Image": {
      "main": [
        [
          {
            "node": "Switch ( image or not )",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Switch ( image or not )": {
      "main": [
        [
          {
            "node": "Analyze image",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Workflow n8n Telegram, analyse d'images, communication : pour qui est ce workflow ?

Ce workflow s'adresse principalement aux équipes marketing et support client des PME et grandes entreprises qui utilisent Telegram pour interagir avec leurs clients. Un niveau technique intermédiaire est recommandé pour la mise en place et la personnalisation du workflow.

Workflow n8n Telegram, analyse d'images, communication : problème résolu

Ce workflow résout le problème de la lenteur dans le traitement des images envoyées par les clients via Telegram. En automatisant l'analyse et la réponse, il élimine les frustrations liées aux délais de réponse, réduit les risques d'erreurs humaines et permet aux utilisateurs d'obtenir des réponses rapides et précises. En fin de compte, cela améliore l'expérience client et renforce la satisfaction.

Workflow n8n Telegram, analyse d'images, communication : étapes du workflow

Étape 1 : le workflow commence par un déclencheur Telegram qui reçoit des mises à jour contenant des images.

  • Étape 1 : l'image est ensuite traitée par un nœud d'analyse d'image d'OpenAI pour en extraire des informations pertinentes.
  • Étape 2 : un nœud Switch détermine si le contenu reçu est effectivement une image.
  • Étape 3 : si l'analyse est réussie, un message est envoyé au chat Telegram avec les résultats.
  • Étape 4 : en cas d'erreur, un message d'erreur est envoyé pour informer l'utilisateur.

Workflow n8n Telegram, analyse d'images, communication : guide de personnalisation

Pour personnaliser ce workflow, commencez par modifier le nœud de déclenchement Telegram pour l'adapter à votre canal spécifique. Vous pouvez également ajuster les paramètres d'analyse d'image dans le nœud OpenAI pour cibler des éléments spécifiques selon vos besoins. Pensez à personnaliser les messages envoyés dans les nœuds Telegram pour qu'ils correspondent à votre ton de communication. Enfin, assurez-vous de tester le workflow avec différents types d'images pour garantir son efficacité et sa fiabilité.