|
|
|
@ -1316,13 +1316,18 @@ export class CommandService {
|
|
|
|
const desc = (description || '(sin descripción)').trim();
|
|
|
|
const desc = (description || '(sin descripción)').trim();
|
|
|
|
const shortDesc = desc.length > 100 ? (desc.slice(0, 100) + '…') : desc;
|
|
|
|
const shortDesc = desc.length > 100 ? (desc.slice(0, 100) + '…') : desc;
|
|
|
|
|
|
|
|
|
|
|
|
const msg1 = `Hola, soy el bot de tareas. En ‘${groupLabel}’ acaban de crear una tarea: #${codeStr} ${shortDesc}
|
|
|
|
const codeInline = codeId(taskId, displayCode);
|
|
|
|
Encárgate: /t tomar ${codeStr} · Más info: /t info
|
|
|
|
const cmdTake = code(`/t tomar ${padTaskId(displayCode)}`);
|
|
|
|
Nota: nunca respondo en grupos; solo por privado.`;
|
|
|
|
const cmdInfo = code(`/t info`);
|
|
|
|
|
|
|
|
const groupBold = bold(`‘${groupLabel}’`);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const msg1 = `Hola, soy el bot de tareas. En ${groupBold} acaban de crear una tarea: ${codeInline} ${shortDesc}
|
|
|
|
|
|
|
|
Encárgate: ${cmdTake} · Más info: ${cmdInfo}
|
|
|
|
|
|
|
|
${ICONS.info} Nunca respondo en grupos; solo por privado.`;
|
|
|
|
const msg2 = `Guía rápida (este es un mensaje único):
|
|
|
|
const msg2 = `Guía rápida (este es un mensaje único):
|
|
|
|
· Tus tareas: /t mias · Todas: /t todas
|
|
|
|
· Tus tareas: ${code('/t mias')} · Todas: ${code('/t todas')}
|
|
|
|
· Recordatorios: /t configurar diario | l‑v | semanal | off
|
|
|
|
· Recordatorios: ${code('/t configurar diario')} | ${code('/t configurar l‑v')} | ${code('/t configurar semanal')} | ${code('/t configurar off')}
|
|
|
|
· Web: /t web`;
|
|
|
|
· Web: ${code('/t web')}`;
|
|
|
|
|
|
|
|
|
|
|
|
for (const rcpt of recipients) {
|
|
|
|
for (const rcpt of recipients) {
|
|
|
|
const stats = ResponseQueue.getOnboardingStats(rcpt);
|
|
|
|
const stats = ResponseQueue.getOnboardingStats(rcpt);
|
|
|
|
|