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)
|
// 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);
|
$this->sendWelcomeMessage($phoneNumber);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user