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',
'listar': 'ver',
'ls': 'ver',
'mias': 'ver',
'mías': 'ver',
'todas': 'ver',
'todos': 'ver',
'x': 'completar',
'hecho': 'completar',
'completar': 'completar',
@ -190,6 +194,7 @@ export class CommandService {
'renunciar': 'soltar',
'ayuda': 'ayuda',
'help': 'ayuda',
'info': 'ayuda',
'?': 'ayuda',
'config': 'configurar',
'configurar': 'configurar'
@ -286,15 +291,25 @@ export class CommandService {
'mías': '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;
// 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
if (scope === 'sin') {
if (!isGroupId(context.groupId)) {
return [{
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)) {
@ -453,7 +468,7 @@ export class CommandService {
if (!isGroupId(context.groupId)) {
return [{
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)) {
@ -1361,6 +1376,10 @@ export class CommandService {
'mostrar': 'ver',
'listar': 'ver',
'ls': 'ver',
'mias': 'ver',
'mías': 'ver',
'todas': 'ver',
'todos': 'ver',
'x': 'completar',
'hecho': 'completar',
'completar': 'completar',
@ -1376,6 +1395,7 @@ export class CommandService {
'renunciar': 'soltar',
'ayuda': 'ayuda',
'help': 'ayuda',
'info': 'ayuda',
'?': 'ayuda',
'config': 'configurar',
'configurar': 'configurar',

@ -11,11 +11,12 @@ export function getQuickHelp(baseUrl?: string): string {
parts.push(
bullets([
`Crear: ${code('/t n Descripción 27-11-14 @Ana')}`,
`Ver mis tareas: ${code('/t ver mis')} _por privado_`,
`Ver todas: ${code('/t ver todas')} _por privado_`,
`Ver mis: ${code('/t mias')} _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)_`,
`Tomar: ${code('/t tomar 12')} _(max. 10 a la vez)_`,
`Soltar: ${code('/t soltar 26')}_(max. 10 a la vez)_`,
`Tomar: ${code('/t tomar 12')} _(máx. 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_`,
`Versión web: ${code('/t web')}`,
])
@ -47,12 +48,9 @@ export function getFullHelp(baseUrl?: string): string {
out.push(section('Listados'));
out.push(
bullets([
`${code('/t ver grupo')} pendientes del grupo actual (desde grupo activo).`,
`${code('/t ver mis')} tus pendientes (por privado).`,
`${code('/t ver todas')} tus pendientes + “sin responsable”.`,
'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).`,
`${code('/t mias')} tus pendientes (por privado).`,
`${code('/t todas')} tus pendientes + “sin responsable”.`,
'Nota: no respondo en grupos; usa estos comandos por privado.',
'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.',
])

Loading…
Cancel
Save