From 74955aef32a007ceba120444f603ef0e66221181 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 22 Jan 2026 14:00:52 -0500 Subject: [PATCH] Update BotService.php --- services/BotService.php | 40 +--------------------------------------- 1 file changed, 1 insertion(+), 39 deletions(-) diff --git a/services/BotService.php b/services/BotService.php index 7bed435..a39c1e0 100644 --- a/services/BotService.php +++ b/services/BotService.php @@ -69,30 +69,7 @@ class BotService { } catch (Exception $e) { // ignore send errors } - - // Marcar para atenci贸n humana y crear un system message para que el asesor lo vea - try { - $this->db->update('users', ['advisor_requested' => 1], 'phone_number = :phone', ['phone' => $phoneNumber]); - - $sys = [ - 'system' => 'attention', - 'type' => 'user_sent_documents', - 'text' => 'El usuario indic贸 que ha enviado documentos o informaci贸n; requiere atenci贸n.' - ]; - - $this->db->insert('conversations', [ - 'user_id' => $user['id'], - 'direction' => 'incoming', - 'message_type' => 'text', - 'content' => json_encode($sys), - 'status' => 'received', - 'created_at' => date('Y-m-d H:i:s') - ]); - } catch (Exception $e) { - error_log('[BotService] failed to mark advisor_requested on envio: ' . $e->getMessage()); - } - - error_log("[BotService] processMessage - sent 'enviados' ack to user {$user['id']} and marked advisor_requested"); + error_log("[BotService] processMessage - sent 'enviados' ack to user {$user['id']}"); return; } } catch (Throwable $t) { @@ -532,21 +509,6 @@ class BotService { $this->db->update('users', ['advisor_requested' => 1, 'bot_paused_until' => $pausedUntil], 'phone_number = :phone', ['phone' => $phoneNumber]); $this->whatsappService->sendTextMessage($phoneNumber, "馃敂 Te hemos transferido con un asesor, te responderemos en breve."); - // Crear un mensaje 'system' en la conversaci贸n para que el equipo lo detecte f谩cilmente - try { - $user = $this->db->fetch('SELECT id FROM users WHERE phone_number = :phone', ['phone' => $phoneNumber]); - $this->db->insert('conversations', [ - 'user_id' => $user['id'] ?? null, - 'direction' => 'incoming', - 'message_type' => 'text', - 'content' => json_encode(['system' => 'advisor_request', 'text' => 'Usuario solicit贸 asesor']), - 'status' => 'received', - 'created_at' => date('Y-m-d H:i:s') - ]); - } catch (Exception $e) { - error_log('[BotService] requestAdvisor - failed to insert system message: ' . $e->getMessage()); - } - if (function_exists('writeLog')) writeLog('INFO', "Advisor solicited for $phoneNumber until $pausedUntil"); } catch (Exception $e) { error_log('requestAdvisor failed: ' . $e->getMessage());