+6
-20
@@ -457,26 +457,12 @@ class BotService {
|
|||||||
* Salir del menú actual
|
* Salir del menú actual
|
||||||
*/
|
*/
|
||||||
private function exitMenu($phoneNumber) {
|
private function exitMenu($phoneNumber) {
|
||||||
try {
|
$this->db->update(
|
||||||
$this->db->update(
|
'users',
|
||||||
'users',
|
['current_menu_id' => null, 'current_step' => 0, 'session_data' => null],
|
||||||
['current_menu_id' => null, 'current_step' => 0, 'session_data' => null],
|
'phone_number = :phone',
|
||||||
'phone_number = :phone',
|
['phone' => $phoneNumber]
|
||||||
['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