Descreva o problema/erro/pergunta
problema no loop, recebo erro, acho que coloquei algo na ordem errada no fluxo.
Qual é a mensagem de erro (se houver)?
Node não foi executado
A execução tomou um caminho diferente e não alcançou este nó. Isso normalmente acontece com nós condicionais como If ou Switch
Por favor, compartilhe seu fluxo de trabalho
(Selecione os nós no seu canvas e use os atalhos de teclado CMD+C/CTRL+C e CMD+V/CTRL+V para copiar e colar o fluxo de trabalho.) {
"nodes": [
{
"parameters": {
"jsCode": "const formatTime = (unix) => {\n if (!unix) return 'N/A';\n return new Date(unix * 1000).toLocaleString('en-GB', {\n day: '2-digit',\n month: 'short',\n year: 'numeric',\n hour: '2-digit',\n minute: '2-digit',\n timeZone: 'Asia/Baku'\n });\n};\n\nreturn $input.all().flatMap((item, index) => {\n console.log(`--- item ${index} ---`);\n console.log('response:', JSON.stringify(item.json.data?.response));\n console.log('data array:', JSON.stringify(item.json.data?.response?.data));\n\n const dataArray = item.json.data?.response?.data;\n if (!dataArray || dataArray.length === 0) {\n console.log(`item ${index} has no data, skipping`);\n return [];\n }\n\n return dataArray.map((d) => {\n console.log('d:', JSON.stringify(d));\n const message = [\n `${d.airport.origin.position.country.name} - Azərbaycan istiqamətində karqo reysi:\\n`,\n `✈️ Reys No: ${d.identification.number.default}`,\n `🛩 Təyyarə: ${d.aircraft.model.code}`,\n `🛫 Qalxış: ${d.airport.origin.name} (${d.airport.origin.code.iata})`,\n `🛬 Eniş: ${d.airport.destination.name} (${d.airport.destination.code.iata})`,\n `📅 Gözlənilən gəliş vaxtı: ${formatTime(d.time.scheduled.arrival)}`,\n \n ].join('\\n');\n \n const statusMap = {\n 'scheduled': 'Təyin edilib',\n 'landed': 'Enibdir',\n 'delayed': 'Gecikib',\n 'cancelled': 'Ləğv edilib',\n 'airborne': 'Uçuşdadır',\n 'diverted': 'Yönləndirilib',\n 'unknown': 'Naməlum',\n};\n\nconst rawStatus = d.status.text?.toLowerCase() ?? '';\nconst translatedStatus = Object.entries(statusMap).find(([key]) =>\n rawStatus.includes(key)\n)?.[1] ?? d.status.text;\n \n return {\n json: {\n message,\n status: translatedStatus,//d.status.text,\n flight: d.identification.number.default\n },\n pairedItem: { item: index }\n };\n });\n\n}).filter(item => item !== null);"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
528,
192
],
"id": "2b7501e0-31ba-4aed-add8-360afcfcbc92",
"name": "Code in JavaScript"
},
{
"parameters": {
"conditions": {
"options": {
"caseSensitive": true,
"leftValue": "",
"typeValidation": "strict",
"version": 3
},
"conditions": [
{
"id": "8e8dfdc8-1b64-4393-bfed-a82092c07942",
"leftValue": "={{ $json.status }}",
"rightValue": "Naməlum",
"operator": {
"type": "string",
"operation": "notEquals"
}
}
],
"combinator": "and"
},
"options": {}
},
"type": "n8n-nodes-base.if",
"typeVersion": 2.3,
"position": [
560,
480
],
"id": "a4963fdb-30d2-4621-b45d-1767cb21a656",
"name": "If1"
},
{
"parameters": {
"chatId": "-1003995786670",
"text": "={{ $('Code in JavaScript').item.json.message }}\nStatus: {{ $('Code in JavaScript').item.json.status }}",
"additionalFields": {
"appendAttribution": false,
"parse_mode": "HTML"
}
},
"type": "n8n-nodes-base.telegram",
"typeVersion": 1.2,
"position": [
1296,
368
],
"id": "f904aeba-c81e-4281-b3fe-315c2b9891c8",
"name": "Send a text message2",
"webhookId": "c19fb97a-8905-4091-8672-7795e22aa687",
"credentials": {
"telegramApi": {
"id": "N9yVnzI03tMvRqnE",
"name": "Telegram account parrot47_bot"
}
}
},
{
"parameters": {
"amount": 1
},
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
1104,
368
],
"id": "4f1741b0-1011-4384-b367-26ee888ea4b8",
"name": "Wait",
"webhookId": "8669fb79-2f02-45d4-9617-c4d3f6d2609a"
},
{
"parameters": {
"options": {}
},
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 3,
"position": [
864,
368
],
"id": "ad8e537d-5f69-4e81-aea3-f1708c43996d",
"name": "Loop Over Items"
}
],
"connections": {
"Code in JavaScript": {
"main": [
[
{
"node": "If1",
"type": "main",
"index": 0
}
]
]
},
"If1": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Send a text message2": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Wait": {
"main": [
[
{
"node": "Send a text message2",
"type": "main",
"index": 0
}
]
]
},
"Loop Over Items": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
],
[]
]
}
},
"pinData": {},
"meta": {
"templateCredsSetupCompleted": true,
"instanceId": "57a912b74a308ce8f6ebd2f96f2e83e885b243f4a54699fffcbeb6b2e88c0e65"
}
}
Compartilhe a saída retornada pelo último nó
Node não foi executado
A execução tomou um caminho diferente e não alcançou este nó. Isso normalmente acontece com nós condicionais como If ou Switch. →
Informações sobre sua configuração n8n
- Versão n8n:
2.19.5 - Banco de dados (padrão: SQLite):
- Configuração EXECUTIONS_PROCESS do n8n (padrão: own, main):
- Executando n8n via (Docker, npm, n8n cloud, desktop app): docker
- Sistema operacional: Windows 10