Home Recipes Telegram Ai Bot Neurochainai Text & Image Neurochainai Basic Api Integration

Telegram Ai Bot Neurochainai Text & Image Neurochainai Basic Api Integration

1 Tools

Explore Tool Categories

Find Agencies for This Project

Know a Better Recipe?

Help the community by sharing your proven tool combinations.

Submit a Recipe

About this recipe

A recipe for Telegram Ai Bot Neurochainai Text & Image Neurochainai Basic Api Integration

Recipe Template

{
    "id": "RLWjEhY8L4TORAIj",
    "meta": {
        "instanceId": "36399efc72267ed21ee0d3747f5abdd0ee139cb67749ff919ff09fcd65230079",
        "templateCredsSetupCompleted": true
    },
    "name": "NeurochainAI Basic API Integration",
    "tags": [],
    "nodes": [
        {
            "id": "da34bd1a-4e4e-4133-acad-939d0cc96596",
            "name": "Telegram Trigger",
            "type": "n8n-nodes-base.telegramTrigger",
            "position": [
                -1740,
                880
            ],
            "webhookId": "05885608-5344-4dcf-81ad-4550b9a01241",
            "parameters": {
                "updates": [
                    "*"
                ],
                "additionalFields": []
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.1
        },
        {
            "id": "3b3f4b00-6b3b-4346-8fcc-7ab75bcfe838",
            "name": "Code",
            "type": "n8n-nodes-base.code",
            "notes": "Extract the URL from the previous node",
            "position": [
                80,
                260
            ],
            "parameters": {
                "jsCode": "\/\/ O valor vem como um array com uma string, ent\u00e3o precisamos pegar o primeiro item do array\nconst rawUrl = $json.choices[0].text;\n\n\/\/ Remover colchetes e aspas (se existirem) e pegar o primeiro elemento do array\nconst imageUrl = JSON.parse(rawUrl)[0];\n\nreturn {\n json: {\n imageUrl: imageUrl\n }\n};"
            },
            "notesInFlow": true,
            "typeVersion": 2
        },
        {
            "id": "ccb91a15-96b5-42aa-a6ae-ff7ae79d1e8f",
            "name": "HTTP Request3",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                240,
                260
            ],
            "parameters": {
                "url": "={{ $json.imageUrl }}",
                "options": []
            },
            "typeVersion": 4.2
        },
        {
            "id": "588899b6-a68e-407e-b12f-f05c205674c5",
            "name": "Telegram2",
            "type": "n8n-nodes-base.telegram",
            "position": [
                -520,
                500
            ],
            "parameters": {
                "text": "\u231b",
                "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
                "replyMarkup": "inlineKeyboard",
                "additionalFields": {
                    "appendAttribution": false,
                    "reply_to_message_id": "={{ $('Telegram Trigger').item.json.message.message_id }}"
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "e1534b69-d93d-4e8b-a3c4-adbc17c1dacd",
            "name": "Telegram1",
            "type": "n8n-nodes-base.telegram",
            "position": [
                440,
                260
            ],
            "parameters": {
                "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
                "operation": "sendPhoto",
                "binaryData": true,
                "additionalFields": {
                    "caption": "=*Prompt:* `{{ $('Code1').item.json.cleanMessage }}`",
                    "parse_mode": "Markdown",
                    "reply_to_message_id": "={{ $('Telegram Trigger').item.json.message.message_id }}"
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "88ba4ced-bdd0-408e-94e1-9e54ed4d1b5d",
            "name": "Telegram4",
            "type": "n8n-nodes-base.telegram",
            "position": [
                620,
                260
            ],
            "parameters": {
                "chatId": "={{ $('Telegram2').item.json.result.chat.id }}",
                "messageId": "={{ $('Telegram2').item.json.result.message_id }}",
                "operation": "deleteMessage"
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "251a026e-ebfa-44f5-9c80-f30e5c142e23",
            "name": "Telegram3",
            "type": "n8n-nodes-base.telegram",
            "position": [
                260,
                700
            ],
            "parameters": {
                "text": "={{ $json.error.message }}",
                "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
                "replyMarkup": "inlineKeyboard",
                "inlineKeyboard": {
                    "rows": [
                        {
                            "row": {
                                "buttons": [
                                    {
                                        "text": "\ud83d\udd04 Retry",
                                        "additionalFields": {
                                            "callback_data": "=response= Fluxretry: {{ $('Code1').item.json.cleanMessage }}"
                                        }
                                    }
                                ]
                            }
                        }
                    ]
                },
                "additionalFields": {
                    "appendAttribution": false,
                    "reply_to_message_id": "={{ $('Telegram Trigger').item.json.message.message_id }}"
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "fb71a62a-9cf8-4abf-baa4-885ae4b1a290",
            "name": "Telegram5",
            "type": "n8n-nodes-base.telegram",
            "position": [
                480,
                700
            ],
            "parameters": {
                "chatId": "={{ $('Telegram2').item.json.result.chat.id }}",
                "messageId": "={{ $('Telegram2').item.json.result.message_id }}",
                "operation": "deleteMessage"
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "0f9bcdf0-0008-447a-900c-6afe5b9d53fe",
            "name": "Telegram6",
            "type": "n8n-nodes-base.telegram",
            "position": [
                260,
                520
            ],
            "parameters": {
                "text": "=*Prompt too short*",
                "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
                "replyMarkup": "inlineKeyboard",
                "additionalFields": {
                    "parse_mode": "Markdown",
                    "appendAttribution": false,
                    "reply_to_message_id": "={{ $('Telegram Trigger').item.json.message.message_id }}"
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "d805548a-7379-456c-9bc3-f5fafeb86aed",
            "name": "Telegram7",
            "type": "n8n-nodes-base.telegram",
            "position": [
                480,
                520
            ],
            "parameters": {
                "chatId": "={{ $('Telegram2').item.json.result.chat.id }}",
                "messageId": "={{ $('Telegram2').item.json.result.message_id }}",
                "operation": "deleteMessage"
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "a3e521a3-aff0-4d31-9a69-626f70f86ae2",
            "name": "NeurochainAI - REST API",
            "type": "n8n-nodes-base.httpRequest",
            "onError": "continueErrorOutput",
            "position": [
                -680,
                1280
            ],
            "parameters": {
                "url": "https:\/\/ncmb.neurochain.io\/tasks\/message",
                "method": "POST",
                "options": [],
                "jsonBody": "={\n \"model\": \"Meta-Llama-3.1-8B-Instruct-Q6_K.gguf\",\n \"prompt\": \"You must respond directly to the user's message, and the message the user sent you is the following message: {{ $('Telegram Trigger').item.json.message.text }}\",\n \"max_tokens\": 1024,\n \"temperature\": 0.6,\n \"top_p\": 0.95,\n \"frequency_penalty\": 0,\n \"presence_penalty\": 1.1\n}",
                "sendBody": true,
                "sendHeaders": true,
                "specifyBody": "json",
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "Authorization",
                            "value": "=Bearer YOUR-API-KEY-HERE"
                        },
                        {
                            "name": "Content-Type",
                            "value": "application\/json"
                        }
                    ]
                }
            },
            "typeVersion": 4.2,
            "alwaysOutputData": false
        },
        {
            "id": "5fea3a8b-3e1b-4c69-b734-3f9dc7647e4b",
            "name": "TYPING - ACTION",
            "type": "n8n-nodes-base.telegram",
            "position": [
                -1100,
                1280
            ],
            "parameters": {
                "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
                "operation": "sendChatAction"
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "ca183e3d-2bef-4d80-bbb7-c712a0290b2b",
            "name": "AI Response",
            "type": "n8n-nodes-base.telegram",
            "position": [
                -360,
                1000
            ],
            "parameters": {
                "text": "={{ $json.choices[0].text }}",
                "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
                "additionalFields": {
                    "parse_mode": "Markdown",
                    "appendAttribution": false,
                    "reply_to_message_id": "={{ $('Telegram Trigger').item.json.message.message_id }}"
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "27e65f30-e58e-457d-b3b7-2b74267554e1",
            "name": "No response",
            "type": "n8n-nodes-base.telegram",
            "position": [
                -140,
                1240
            ],
            "parameters": {
                "text": "=*No response from worker*",
                "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
                "additionalFields": {
                    "parse_mode": "Markdown",
                    "appendAttribution": false,
                    "reply_to_message_id": "={{ $('Telegram Trigger').item.json.message.message_id }}"
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "02cf4dfa-558f-4968-ad09-19f1e40735b0",
            "name": "Prompt too short",
            "type": "n8n-nodes-base.telegram",
            "position": [
                -140,
                1400
            ],
            "parameters": {
                "text": "=*Prompt too short*",
                "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
                "replyMarkup": "inlineKeyboard",
                "additionalFields": {
                    "parse_mode": "Markdown",
                    "appendAttribution": false,
                    "reply_to_message_id": "={{ $('Telegram Trigger').item.json.message.message_id }}"
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "VPtf3hBnwGucAQtu",
                    "name": "TEMPLATE"
                }
            },
            "typeVersion": 1.2
        },
        {
            "id": "943d31e4-3745-49ea-9669-8a560a486cc4",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -400,
                1220
            ],
            "parameters": {
                "color": 3,
                "width": 460.4333621829785,
                "height": 347.9769162173868,
                "content": "## ERROR"
            },
            "typeVersion": 1
        },
        {
            "id": "6b5d142f-8d8c-493f-81e7-cedb4e95cd31",
            "name": "Switch2",
            "type": "n8n-nodes-base.switch",
            "position": [
                -380,
                1380
            ],
            "parameters": {
                "rules": {
                    "values": [
                        {
                            "conditions": {
                                "options": {
                                    "version": 2,
                                    "leftValue": "",
                                    "caseSensitive": true,
                                    "typeValidation": "strict"
                                },
                                "combinator": "and",
                                "conditions": [
                                    {
                                        "operator": {
                                            "type": "string",
                                            "operation": "equals"
                                        },
                                        "leftValue": "={{ $json.error.message }}",
                                        "rightValue": "=500 - \"{\\\"error\\\":true,\\\"msg\\\":\\\"No response from worker\\\"}\""
                                    }
                                ]
                            }
                        },
                        {
                            "conditions": {
                                "options": {
                                    "version": 2,
                                    "leftValue": "",
                                    "caseSensitive": true,
                                    "typeValidation": "strict"
                                },
                                "combinator": "and",
                                "conditions": [
                                    {
                                        "id": "ef851d57-0618-4fe7-8469-a30971a05ee5",
                                        "operator": {
                                            "type": "string",
                                            "operation": "notEquals"
                                        },
                                        "leftValue": "{{ $json.error.message }}",
                                        "rightValue": "400 - \"{\\\"error\\\":true,\\\"msg\\\":\\\"Prompt string is invalid\\\"}\""
                                    }
                                ]
                            }
                        }
                    ]
                },
                "options": []
            },
            "typeVersion": 3.2
        },
        {
            "id": "77651cb7-2530-46b2-89eb-7ac07f39a3ba",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -400,
                860
            ],
            "parameters": {
                "color": 4,
                "width": 459.0810102677459,
                "height": 350.68162004785273,
                "content": "## SUCCESS\nThis node will send the AI \u200b\u200bresponse directly to the Telegram chat."
            },
            "typeVersion": 1
        },
        {
            "id": "5dce8414-fe7a-450a-a414-553d3e5e01cd",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -830.8527430805248,
                861.5987888475245
            ],
            "parameters": {
                "color": 5,
                "width": 411.78262099325127,
                "height": 705.0354263931183,
                "content": "## HTTP REQUEST\n\nReplace **MODEL** with the desired AI model from the NeurochainAI dashboard.\n\nReplace YOUR-API-KEY-HERE with your actual NeurochainAI API key.\n\n**Models:**\nMeta-Llama-3.1-8B-Instruct-Q8_0.gguf\nMeta-Llama-3.1-8B-Instruct-Q6_K.gguf\nMistral-7B-Instruct-v0.2-GPTQ-Neurochain-custom-io\nMistral-7B-Instruct-v0.2-GPTQ-Neurochain-custom\nMistral-7B-OpenOrca-GPTQ\nMistral-7B-Instruct-v0.1-gguf-q8_0.gguf\nMistral-7B-Instruct-v0.2-GPTQ\ningredient-extractor-mistral-7b-instruct-v0.1-gguf-q8_0.gguf"
            },
            "typeVersion": 1
        },
        {
            "id": "3540e1fa-01f8-4b5e-ad7a-1b1c5cd90d08",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -840,
                220
            ],
            "parameters": {
                "color": 6,
                "width": 236.80242230495116,
                "height": 535.7153791682382,
                "content": "## This node removes the \/flux prefix."
            },
            "typeVersion": 1
        },
        {
            "id": "6720b734-c0ae-4c88-adb6-3931467c780d",
            "name": "Sticky Note4",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                220,
                444
            ],
            "parameters": {
                "color": 3,
                "width": 593.1328365275054,
                "height": 403.9345258807414,
                "content": "## ERROR"
            },
            "typeVersion": 1
        },
        {
            "id": "30332278-399d-4c8f-8470-dfb967764455",
            "name": "Sticky Note5",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -320,
                220
            ],
            "parameters": {
                "color": 5,
                "width": 384.60321058533617,
                "height": 538.7613862505775,
                "content": "## HTTP REQUEST\n\nReplace **MODEL** with the desired AI model from the NeurochainAI dashboard.\n\nReplace YOUR-API-KEY-HERE with your actual NeurochainAI API key.\n\n**Models:**\nsuper-flux1-schnell-gguf\nflux1-schnell-gguf"
            },
            "typeVersion": 1
        },
        {
            "id": "09f17d6a-6229-49ad-b77b-243712552f2b",
            "name": "Code1",
            "type": "n8n-nodes-base.code",
            "position": [
                -780,
                480
            ],
            "parameters": {
                "jsCode": "\/\/ Acessa a mensagem original que est\u00e1 em $json.message.text\nconst userMessage = $json.message.text;\n\n\/\/ Remover o prefixo '\/flux' e qualquer espa\u00e7o extra ap\u00f3s o comando\nconst cleanMessage = userMessage.replace(\/^\\\/flux\\s*\/, '');\n\n\/\/ Retornar a mensagem limpa\nreturn {\n json: {\n cleanMessage: cleanMessage\n }\n};"
            },
            "typeVersion": 2
        },
        {
            "id": "0c809796-9776-4238-94b8-0779ad390bc6",
            "name": "Sticky Note6",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -580,
                220
            ],
            "parameters": {
                "height": 535.7153791682384,
                "content": "## This node sends an emoji to indicate that the prompt is being processed."
            },
            "typeVersion": 1
        },
        {
            "id": "19043710-a61a-46d0-9ab9-bcdf9c94f800",
            "name": "Sticky Note7",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                220,
                80
            ],
            "parameters": {
                "color": 4,
                "width": 596.5768511548468,
                "height": 350.68162004785273,
                "content": "## SUCCESS\nThis node will send the AI \u200b\u200bresponse directly to the Telegram chat."
            },
            "typeVersion": 1
        },
        {
            "id": "e5715001-75a3-4da3-84bb-9aad193fe680",
            "name": "Switch",
            "type": "n8n-nodes-base.switch",
            "position": [
                -1420,
                880
            ],
            "parameters": {
                "rules": {
                    "values": [
                        {
                            "outputKey": "Flux",
                            "conditions": {
                                "options": {
                                    "version": 2,
                                    "leftValue": "",
                                    "caseSensitive": false,
                                    "typeValidation": "loose"
                                },
                                "combinator": "and",
                                "conditions": [
                                    {
                                        "id": "f5df9de6-0650-42e4-9a6e-8d1becf16c51",
                                        "operator": {
                                            "type": "string",
                                            "operation": "startsWith"
                                        },
                                        "leftValue": "={{ $json.message.text }}",
                                        "rightValue": "\/flux"
                                    }
                                ]
                            },
                            "renameOutput": true
                        },
                        {
                            "outputKey": "text",
                            "conditions": {
                                "options": {
                                    "version": 2,
                                    "leftValue": "",
                                    "caseSensitive": false,
                                    "typeValidation": "loose"
                                },
                                "combinator": "and",
                                "conditions": [
                                    {
                                        "id": "a49ecf63-3f68-4e21-a015-d0cbc227c230",
                                        "operator": {
                                            "type": "string",
                                            "operation": "contains"
                                        },
                                        "leftValue": "={{ $json.message.text }}",
                                        "rightValue": "@NCNAI_BOT"
                                    }
                                ]
                            },
                            "renameOutput": true
                        },
                        {
                            "outputKey": "DM Text",
                            "conditions": {
                                "options": {
                                    "version": 2,
                                    "leftValue": "",
                                    "caseSensitive": false,
                                    "typeValidation": "loose"
                                },
                                "combinator": "and",
                                "conditions": [
                                    {
                                        "id": "d5ac0c9f-858a-4040-b72e-ae7b522ff60e",
                                        "operator": {
                                            "name": "filter.operator.equals",
                                            "type": "string",
                                            "operation": "equals"
                                        },
                                        "leftValue": "={{ $json.message.chat.type }}",
                                        "rightValue": "private"
                                    }
                                ]
                            },
                            "renameOutput": true
                        }
                    ]
                },
                "options": {
                    "ignoreCase": true
                },
                "looseTypeValidation": true
            },
            "typeVersion": 3.2
        },
        {
            "id": "0ebdea59-8518-4078-b07a-9aa24c5e79b5",
            "name": "Sticky Note8",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -1840,
                200
            ],
            "parameters": {
                "width": 623.6530631885605,
                "height": 648.96526541807,
                "content": "## Instructions for Using the Template\nFollow these steps to set up and use this template:\n\n**Create a Telegram Bot**:\n- Open Telegram and search for BotFather.\n- Use the ``\/newbot`` command to create your bot.\n- Follow the prompts and copy the Token provided at the end.\n-------------\n**Obtain a NeurochainAI API Key:**\n\n- Log in to the NeurochainAI Dashboard.\n- Generate an **API Key** under the Inference As Service section.\n- Ensure your account has sufficient credits for usage.\n-------------\n **Configure Telegram Nodes:**\n- Locate all Telegram nodes in the workflow and add your Telegram Bot Token to each node's credentials.\n-------------\n**Configure HTTP Request Nodes:**\n\n- Identify the NeurochainAI - Rest API and NeurochainAI - Flux nodes in the workflow.\nIn each node:\n- Enter your desired model in the Model field.\n- Replace ``YOUR-API-KEY-HERE`` with your API Key in the headers or configuration section.\n-------------\n**Save and Test:**\n- Save the workflow in N8N.\n- Test the workflow by interacting with your Telegram bot to trigger text and image generation tasks."
            },
            "typeVersion": 1
        },
        {
            "id": "06642d6b-f8e2-48b6-87e3-5f51af75d357",
            "name": "NeurochainAI - Flux",
            "type": "n8n-nodes-base.httpRequest",
            "onError": "continueErrorOutput",
            "position": [
                -180,
                540
            ],
            "parameters": {
                "url": "https:\/\/ncmb.neurochain.io\/tasks\/tti",
                "method": "POST",
                "options": [],
                "jsonBody": "={\n \"model\": \"flux1-schnell-gguf\",\n \"prompt\": \"Generate an image that matches exactly this: {{ $('Code1').item.json.cleanMessage }}\",\n \"size\": \"1024x1024\",\n \"quality\": \"standard\",\n \"n\": 1,\n \"seed\": {{ Math.floor(Math.random() * 999) + 1 }}\n}",
                "sendBody": true,
                "sendHeaders": true,
                "specifyBody": "json",
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "Authorization",
                            "value": "=Bearer YOUR-API-KEY-HERE"
                        },
                        {
                            "name": "Content-Type",
                            "value": "application\/json"
                        }
                    ]
                }
            },
            "typeVersion": 4.2,
            "alwaysOutputData": false
        },
        {
            "id": "92820069-3e65-4385-8b79-9b04dd1d3b03",
            "name": "Switch1",
            "type": "n8n-nodes-base.switch",
            "position": [
                100,
                600
            ],
            "parameters": {
                "rules": {
                    "values": [
                        {
                            "conditions": {
                                "options": {
                                    "version": 2,
                                    "leftValue": "",
                                    "caseSensitive": true,
                                    "typeValidation": "strict"
                                },
                                "combinator": "and",
                                "conditions": [
                                    {
                                        "operator": {
                                            "type": "string",
                                            "operation": "equals"
                                        },
                                        "leftValue": "={{ $json.error.message }}",
                                        "rightValue": "400 - \"{\\\"error\\\":true,\\\"msg\\\":\\\"Prompt string is invalid\\\"}\""
                                    }
                                ]
                            }
                        },
                        {
                            "conditions": {
                                "options": {
                                    "version": 2,
                                    "leftValue": "",
                                    "caseSensitive": true,
                                    "typeValidation": "strict"
                                },
                                "combinator": "and",
                                "conditions": [
                                    {
                                        "id": "ef851d57-0618-4fe7-8469-a30971a05ee5",
                                        "operator": {
                                            "type": "string",
                                            "operation": "notEquals"
                                        },
                                        "leftValue": "{{ $json.error.message }}",
                                        "rightValue": "400 - \"{\\\"error\\\":true,\\\"msg\\\":\\\"Prompt string is invalid\\\"}\""
                                    }
                                ]
                            }
                        }
                    ]
                },
                "options": []
            },
            "typeVersion": 3.2
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "ef6d73c3-5256-4bc0-9e10-1daf674c083e",
    "connections": {
        "Code": {
            "main": [
                [
                    {
                        "node": "HTTP Request3",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Code1": {
            "main": [
                [
                    {
                        "node": "Telegram2",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Switch": {
            "main": [
                [
                    {
                        "node": "Code1",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "TYPING - ACTION",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "TYPING - ACTION",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Switch1": {
            "main": [
                [
                    {
                        "node": "Telegram6",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Telegram3",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Switch2": {
            "main": [
                [
                    {
                        "node": "No response",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Prompt too short",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram1": {
            "main": [
                [
                    {
                        "node": "Telegram4",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram2": {
            "main": [
                [
                    {
                        "node": "NeurochainAI - Flux",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram3": {
            "main": [
                [
                    {
                        "node": "Telegram5",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram6": {
            "main": [
                [
                    {
                        "node": "Telegram7",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "HTTP Request3": {
            "main": [
                [
                    {
                        "node": "Telegram1",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "TYPING - ACTION": {
            "main": [
                [
                    {
                        "node": "NeurochainAI - REST API",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Telegram Trigger": {
            "main": [
                [
                    {
                        "node": "Switch",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "NeurochainAI - Flux": {
            "main": [
                [
                    {
                        "node": "Code",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Switch1",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "NeurochainAI - REST API": {
            "main": [
                [
                    {
                        "node": "AI Response",
                        "type": "main",
                        "index": 0
                    }
                ],
                [
                    {
                        "node": "Switch2",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}

How to Use an n8n Template

1

Create a New Workflow

Click "New Workflow" in your n8n dashboard to get started.

2

Copy & Paste Template

First, copy this template: Click here to copy the JSON .
Then, in n8n, click the three dots (···) → "Import from file" and paste the JSON code.

3

Customize the Nodes

Go through each node in the workflow to update inputs like spreadsheet IDs, email addresses, or message content. Adjust field mappings to match your data.

4

Grant Access

For nodes that connect to external apps (like Google Sheets or Slack), you'll need to grant access. Connect your accounts using OAuth or an API key and save the credentials in the node.

5

Test It

Run the workflow by clicking "Execute Node" for each step or "Run Once" for the whole thing. Check the right sidebar to inspect data and debug any errors (they'll show up in red).

6

Activate Workflow

Once everything works as expected, click the "Activate" toggle to turn your workflow on. You're all set!

Frequently Asked Questions

How long does it take to implement this development recipe?

This recipe typically takes 30 minutes to implement, depending on your experience level with the tools involved.

What tools do I need for this recipe?

You'll need: n8n. All tools are linked above with setup instructions.

Is this recipe free to use?

This recipe uses a mix of free and paid tools. Check individual tool pricing above.

Do I need coding experience for this recipe?

Most tools in this recipe are no-code or low-code solutions, making them accessible to beginners. Each tool includes difficulty level indicators.

Can I customize this recipe?

Absolutely! This recipe provides a foundation that you can adapt to your specific needs. Feel free to add or remove tools based on your requirements.

What if I get stuck implementing this recipe?

Each tool includes documentation links and support resources. You can also reach out to our community or consider hiring one of our verified agencies for assistance.