diff --git a/n8n_workflow_V5_LOOP_TELEGRAM.json b/n8n_workflow_V5_LOOP_TELEGRAM.json index b6ccbb1..5e64f67 100644 --- a/n8n_workflow_V5_LOOP_TELEGRAM.json +++ b/n8n_workflow_V5_LOOP_TELEGRAM.json @@ -22,7 +22,7 @@ {"name": "Authorization", "value": "token efeed2af00597883adb04da70bd6a7c2993ae92d"} ] }, - "options": {"timeout": 60000} + "options": {"timeout": 60000, "response": {"responseFormat": "json"}} }, "id": "http-read-tasks", "name": "📥 Leer tasks.json", @@ -51,7 +51,7 @@ }, { "parameters": { - "jsCode": "const response = $input.item.json;\nconst content = Buffer.from(response.content, 'base64').toString('utf-8');\nconst tasks = JSON.parse(content);\n\nreturn [{\n json: {\n tareas: tasks.tareas,\n key_pool: tasks.key_pool,\n config: tasks.config,\n meta: tasks.meta,\n file_sha: response.sha,\n raw_tasks: tasks\n }\n}];" + "jsCode": "const response = $input.item.json;\n\n// La respuesta de Gitea tiene 'content' en base64\nlet content = response.content;\nif (typeof content === 'string') {\n content = Buffer.from(content, 'base64').toString('utf-8');\n}\n\nconst tasks = typeof content === 'string' ? JSON.parse(content) : content;\n\nreturn [{\n json: {\n tareas: tasks.tareas,\n key_pool: tasks.key_pool,\n config: tasks.config,\n meta: tasks.meta,\n file_sha: response.sha,\n raw_tasks: tasks\n }\n}];" }, "id": "parse-tasks", "name": "📝 Parsear JSON",