From 3d3c37fa185a2fdbb6cfb2d7c816b6861631020f Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 13 Mar 2026 23:32:18 -0500 Subject: [PATCH] fix: al aceptar T&C ir directo al menu, no enviar bienvenida por separado --- services/BotService.php | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/services/BotService.php b/services/BotService.php index 49630cc..55af9a6 100644 --- a/services/BotService.php +++ b/services/BotService.php @@ -637,19 +637,15 @@ class BotService { 'terms_pending' => 0, 'terms_accepted_at' => $now, 'terms_version_id' => $terms['id'], - // Limpiar forzar_reenvio para este usuario (lo manejamos por versión) ], 'id = :id', ['id' => $user['id']]); } catch (Exception $e) { error_log('[BotService] processTermsResponse – update user accepted: ' . $e->getMessage()); } - // Continuar con el flujo normal (welcome si es nuevo) - if ($this->isNewUser($user['id'])) { - $this->sendWelcomeMessage($phoneNumber); - } else { - // Ya había interactuado antes → solo confirmar y mostrar menú - $this->showMainMenu($phoneNumber); - } + // Ir directo al menú principal. + // El mensaje de T&C ya contiene el saludo de bienvenida, + // NO se envía el "Mensaje de Bienvenida" por separado para evitar duplicados. + $this->showMainMenu($phoneNumber); } else { // Rechazó — enviar mensaje de rechazo y dejar terms_pending=1 para que pueda aceptar después // Prioridad: system_config (lo que edita el usuario en "Configuración del Sistema")