fix: welcome solo se envía si ya aceptó términos

This commit is contained in:
Lizandro Guarnizo
2026-03-13 23:22:20 -05:00
parent 95f83444a0
commit 94c6110e07
+4 -1
View File
@@ -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;
}