diff --git a/admin/v1/WpWebhook.php b/admin/v1/WpWebhook.php index ddeffe9..c5e27a8 100644 --- a/admin/v1/WpWebhook.php +++ b/admin/v1/WpWebhook.php @@ -308,11 +308,17 @@ class WpWebhook self::log('INFO', "Pre-menú de empresa enviado a {$to} (" . count($items) . " opciones)"); } + /** + * Solo palabras que signifiquen "cambiar de empresa". Antes incluía menu, + * salir, atras, volver, inicio y regresar — el vocabulario de navegación del + * bot— así que a un usuario multi-empresa se le comían todos esos comandos + * acá arriba y nunca llegaban a NormalBot. + */ private static function isResetKeyword(string $text): bool { $n = mb_strtolower(trim($text)); $n = str_replace(['á','é','í','ó','ú','ü','ñ'], ['a','e','i','o','u','u','n'], $n); - return in_array($n, ['salir','inicio','menu','reiniciar','volver','reset','0','atras','regresar'], true); + return in_array($n, ['cambiar empresa', 'cambiar de empresa', 'empresas', 'reiniciar', 'reset'], true); } private static function getPermissionType(array $companies, int $companyId): int