From 52cb4c8bf72168135cc19d3edc4295d44d4628f8 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 22 Jan 2026 13:39:40 -0500 Subject: [PATCH] Update BotService.php --- services/BotService.php | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/services/BotService.php b/services/BotService.php index 551cc69..f79914d 100644 --- a/services/BotService.php +++ b/services/BotService.php @@ -457,12 +457,26 @@ class BotService { * Salir del menú actual */ private function exitMenu($phoneNumber) { - $this->db->update( - 'users', - ['current_menu_id' => null, 'current_step' => 0, 'session_data' => null], - 'phone_number = :phone', - ['phone' => $phoneNumber] - ); + try { + $this->db->update( + 'users', + ['current_menu_id' => null, 'current_step' => 0, 'session_data' => null], + 'phone_number = :phone', + ['phone' => $phoneNumber] + ); + + // Informar al usuario que ha salido del menú + try { + $this->whatsappService->sendTextMessage($phoneNumber, "Has salido del menú. Escribe *menu* para ver las opciones disponibles."); + } catch (Exception $e) { + // Ignorar errores de envío, pero loguear + error_log('exitMenu: failed to send confirmation message: ' . $e->getMessage()); + } + + if (function_exists('writeLog')) writeLog('INFO', "User {$phoneNumber} exited menu"); + } catch (Exception $e) { + error_log('exitMenu failed: ' . $e->getMessage()); + } } /**