diff --git a/services/BotService.php b/services/BotService.php index 1c04754..49630cc 100644 --- a/services/BotService.php +++ b/services/BotService.php @@ -98,7 +98,10 @@ class BotService { // ───────────────────────────────────────────────────────────────────── // Verificar si es un nuevo usuario (enviar mensaje de bienvenida) - if ($this->isNewUser($user['id'])) { + // Solo se envía si ya aceptó los términos, o si no hay términos activos configurados. + $termsRequired = $this->getActiveTermsVersion() !== null; + $termsAccepted = !empty($user['terms_accepted_at']); + if ($this->isNewUser($user['id']) && (!$termsRequired || $termsAccepted)) { $this->sendWelcomeMessage($phoneNumber); return; }