From 0955acb4873bb872c284ea6b9f922f0429c95044 Mon Sep 17 00:00:00 2001 From: marsalva Date: Fri, 20 Feb 2026 14:44:13 +0000 Subject: [PATCH] Actualizar robot.js --- robot.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/robot.js b/robot.js index 2898d6a..e68b656 100644 --- a/robot.js +++ b/robot.js @@ -197,8 +197,10 @@ async function runMultiasistencia(ownerId, user, pass, gremiosDB) { let rawDesc = ""; const descHeader = Array.from(document.querySelectorAll('td.tcab')).find(td => td.innerText.includes("Descripción de la Reparación")); if (descHeader && descHeader.nextElementSibling) rawDesc = clean(descHeader.nextElementSibling.innerText); - const idxDate = rawDesc.search(/\b\d{2}\/\d{2}\/\d{4}\b/); - const cleanDesc = idxDate !== -1 ? rawDesc.substring(0, idxDate).trim() : rawDesc; + + // CORRECCIÓN: Borrado el recorte de fechas destructivo. + // Ahora le pasamos todo el bloque de texto completo a la IA para que no se pierdan palabras clave. + const cleanDesc = rawDesc; const rawCPField = findByCab("Distrito Postal") || ""; const cpMatch = rawCPField.match(/\b\d{5}\b/); @@ -293,11 +295,14 @@ async function runHomeserve(ownerId, user, pass, gremiosDB) { const k = cells[0].innerText.toUpperCase().trim().replace(':', ''); const v = cells[1].innerText.trim(); if (k.includes("COMENTARIOS")) { - const txt = cells[1].querySelector('textarea')?.value || ""; + // CORRECCIÓN: Evitamos perder el texto si no está dentro de un