fix: welcome solo se envía si ya aceptó términos
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user