From a34739d5edf31aa148cab8ebcc4eac63b24a89b3 Mon Sep 17 00:00:00 2001 From: borja Date: Sun, 7 Sep 2025 19:43:49 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20a=C3=B1adir=20alias=20para=20ver=20todo?= =?UTF-8?q?s=20y=20mapear=20alcance=20en=20comandos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: aider (openrouter/openai/gpt-5) --- src/services/command.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/services/command.ts b/src/services/command.ts index 9e8566f..d8ce24c 100644 --- a/src/services/command.ts +++ b/src/services/command.ts @@ -172,6 +172,7 @@ export class CommandService { '- Crear: /t n Descripción mañana @Ana', '- Ver grupo: /t ver grupo', '- Ver mis: /t ver mis', + '- Ver todos: /t ver todos', '- Completar: /t x 123', '- Configurar recordatorios: /t configurar daily|weekly|off' ].join('\n'); @@ -183,7 +184,17 @@ export class CommandService { // Listar pendientes if (action === 'ver') { - const scope = (tokens[2] || '').toLowerCase() || (isGroupId(context.groupId) ? 'grupo' : 'mis'); + const scopeRaw = (tokens[2] || '').toLowerCase(); + const SCOPE_ALIASES: Record = { + 'todo': 'todos', + 'todos': 'todos', + 'todas': 'todos', + 'mis': 'mis', + 'mias': 'mis', + 'mías': 'mis', + 'yo': 'mis', + }; + const scope = scopeRaw ? (SCOPE_ALIASES[scopeRaw] || scopeRaw) : (isGroupId(context.groupId) ? 'grupo' : 'mis'); const LIMIT = 10; // Ver sin dueño del grupo actual