feat: actualiza alias y ayuda: /t ver -> todas; anade /t mias /t info

Co-authored-by: aider (openrouter/openai/gpt-5) <aider@aider.chat>
main
brobert 4 days ago
parent 7bc7000c8c
commit 90265939c6

@ -175,6 +175,10 @@ export class CommandService {
'mostrar': 'ver', 'mostrar': 'ver',
'listar': 'ver', 'listar': 'ver',
'ls': 'ver', 'ls': 'ver',
'mias': 'ver',
'mías': 'ver',
'todas': 'ver',
'todos': 'ver',
'x': 'completar', 'x': 'completar',
'hecho': 'completar', 'hecho': 'completar',
'completar': 'completar', 'completar': 'completar',
@ -190,6 +194,7 @@ export class CommandService {
'renunciar': 'soltar', 'renunciar': 'soltar',
'ayuda': 'ayuda', 'ayuda': 'ayuda',
'help': 'ayuda', 'help': 'ayuda',
'info': 'ayuda',
'?': 'ayuda', '?': 'ayuda',
'config': 'configurar', 'config': 'configurar',
'configurar': 'configurar' 'configurar': 'configurar'
@ -286,15 +291,25 @@ export class CommandService {
'mías': 'mis', 'mías': 'mis',
'yo': 'mis', 'yo': 'mis',
}; };
const scope = scopeRaw ? (SCOPE_ALIASES[scopeRaw] || scopeRaw) : (isGroupId(context.groupId) ? 'grupo' : 'mis'); const scope = scopeRaw
? (SCOPE_ALIASES[scopeRaw] || scopeRaw)
: ((rawAction === 'mias' || rawAction === 'mías') ? 'mis' : ((rawAction === 'todas' || rawAction === 'todos') ? 'todos' : 'todos'));
const LIMIT = 10; const LIMIT = 10;
// En grupos: no listamos; responder por DM con transición
if (isGroupId(context.groupId)) {
return [{
recipient: context.sender,
message: 'No respondo en grupos. Tus tareas: /t mias · Todas: /t todas · Info: /t info · Web: /t web'
}];
}
// Ver sin dueño del grupo actual // Ver sin dueño del grupo actual
if (scope === 'sin') { if (scope === 'sin') {
if (!isGroupId(context.groupId)) { if (!isGroupId(context.groupId)) {
return [{ return [{
recipient: context.sender, recipient: context.sender,
message: ' _Este comando se usa en grupos. Prueba:_ `/t ver mis`' message: ' _Este comando se usa en grupos. Prueba:_ `/t mias`'
}]; }];
} }
if (!GroupSyncService.isGroupActive(context.groupId)) { if (!GroupSyncService.isGroupActive(context.groupId)) {
@ -453,7 +468,7 @@ export class CommandService {
if (!isGroupId(context.groupId)) { if (!isGroupId(context.groupId)) {
return [{ return [{
recipient: context.sender, recipient: context.sender,
message: ' _Este comando se usa en grupos. Prueba:_ `/t ver mis`' message: ' _Este comando se usa en grupos. Prueba:_ `/t mias`'
}]; }];
} }
if (!GroupSyncService.isGroupActive(context.groupId)) { if (!GroupSyncService.isGroupActive(context.groupId)) {
@ -1361,6 +1376,10 @@ export class CommandService {
'mostrar': 'ver', 'mostrar': 'ver',
'listar': 'ver', 'listar': 'ver',
'ls': 'ver', 'ls': 'ver',
'mias': 'ver',
'mías': 'ver',
'todas': 'ver',
'todos': 'ver',
'x': 'completar', 'x': 'completar',
'hecho': 'completar', 'hecho': 'completar',
'completar': 'completar', 'completar': 'completar',
@ -1376,6 +1395,7 @@ export class CommandService {
'renunciar': 'soltar', 'renunciar': 'soltar',
'ayuda': 'ayuda', 'ayuda': 'ayuda',
'help': 'ayuda', 'help': 'ayuda',
'info': 'ayuda',
'?': 'ayuda', '?': 'ayuda',
'config': 'configurar', 'config': 'configurar',
'configurar': 'configurar', 'configurar': 'configurar',

@ -11,11 +11,12 @@ export function getQuickHelp(baseUrl?: string): string {
parts.push( parts.push(
bullets([ bullets([
`Crear: ${code('/t n Descripción 27-11-14 @Ana')}`, `Crear: ${code('/t n Descripción 27-11-14 @Ana')}`,
`Ver mis tareas: ${code('/t ver mis')} _por privado_`, `Ver mis: ${code('/t mias')} _por privado_`,
`Ver todas: ${code('/t ver todas')} _por privado_`, `Ver todas: ${code('/t todas')} _por privado_`,
`Más info: ${code('/t info')}`,
`Completar: ${code('/t x 26')} _(máx. 10 a la vez)_`, `Completar: ${code('/t x 26')} _(máx. 10 a la vez)_`,
`Tomar: ${code('/t tomar 12')} _(max. 10 a la vez)_`, `Tomar: ${code('/t tomar 12')} _(máx. 10 a la vez)_`,
`Soltar: ${code('/t soltar 26')}_(max. 10 a la vez)_`, `Soltar: ${code('/t soltar 26')} _(máx. 10 a la vez)_`,
`Recordatorios: ${code('/t configurar diario|l-v|semanal|off [HH:MM]')} _por privado_`, `Recordatorios: ${code('/t configurar diario|l-v|semanal|off [HH:MM]')} _por privado_`,
`Versión web: ${code('/t web')}`, `Versión web: ${code('/t web')}`,
]) ])
@ -47,12 +48,9 @@ export function getFullHelp(baseUrl?: string): string {
out.push(section('Listados')); out.push(section('Listados'));
out.push( out.push(
bullets([ bullets([
`${code('/t ver grupo')} pendientes del grupo actual (desde grupo activo).`, `${code('/t mias')} tus pendientes (por privado).`,
`${code('/t ver mis')} tus pendientes (por privado).`, `${code('/t todas')} tus pendientes + “sin responsable”.`,
`${code('/t ver todas')} tus pendientes + “sin responsable”.`, 'Nota: no respondo en grupos; usa estos comandos por privado.',
'En grupo: “sin responsable” solo del grupo actual.',
'En privado: “sin responsable” de tus grupos.',
`${code('/t ver sin')} solo “sin responsable” del grupo actual (desde grupo).`,
'Máx. 10 elementos por sección; se añade “… y N más” si hay más.', 'Máx. 10 elementos por sección; se añade “… y N más” si hay más.',
'Fechas en DD/MM y ⚠️ si están vencidas.', 'Fechas en DD/MM y ⚠️ si están vencidas.',
]) ])

Loading…
Cancel
Save