Update BotService.php
This commit is contained in:
+20
-6
@@ -457,12 +457,26 @@ class BotService {
|
||||
* Salir del menú actual
|
||||
*/
|
||||
private function exitMenu($phoneNumber) {
|
||||
$this->db->update(
|
||||
'users',
|
||||
['current_menu_id' => null, 'current_step' => 0, 'session_data' => null],
|
||||
'phone_number = :phone',
|
||||
['phone' => $phoneNumber]
|
||||
);
|
||||
try {
|
||||
$this->db->update(
|
||||
'users',
|
||||
['current_menu_id' => null, 'current_step' => 0, 'session_data' => null],
|
||||
'phone_number = :phone',
|
||||
['phone' => $phoneNumber]
|
||||
);
|
||||
|
||||
// Informar al usuario que ha salido del menú
|
||||
try {
|
||||
$this->whatsappService->sendTextMessage($phoneNumber, "Has salido del menú. Escribe *menu* para ver las opciones disponibles.");
|
||||
} catch (Exception $e) {
|
||||
// Ignorar errores de envío, pero loguear
|
||||
error_log('exitMenu: failed to send confirmation message: ' . $e->getMessage());
|
||||
}
|
||||
|
||||
if (function_exists('writeLog')) writeLog('INFO', "User {$phoneNumber} exited menu");
|
||||
} catch (Exception $e) {
|
||||
error_log('exitMenu failed: ' . $e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user