diff --git a/services/BotService.php b/services/BotService.php index be038e6..1e4505c 100644 --- a/services/BotService.php +++ b/services/BotService.php @@ -394,6 +394,14 @@ class BotService { // Registrar que se envió el welcome try { $this->db->update('users', ['welcome_sent_at' => date('Y-m-d H:i:s')], 'phone_number = :phone', ['phone' => $phoneNumber]); + + // Asegurar que este envío no sea interpretado como respuesta de un asesor: + // Limpiar banderas de in_service / advisor_requested y evitar que la UI marque la conversación como atendida. + try { + $this->db->update('users', ['in_service' => 0, 'in_service_by' => null, 'advisor_requested' => 0], 'phone_number = :phone', ['phone' => $phoneNumber]); + } catch (Exception $e) { + error_log('Failed to clear in_service/advisor flags after welcome: ' . $e->getMessage()); + } } catch (Exception $e) { error_log('Failed to set welcome_sent_at for ' . $phoneNumber . ': ' . $e->getMessage()); }