|
|
@ -107,12 +107,19 @@ export function handleTaskCommand(body: string, sender: string, groupId: string,
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
completeTask(taskId);
|
|
|
|
const completedTask = completeTask(taskId, sender);
|
|
|
|
// Send confirmation privately to the user who completed
|
|
|
|
// Send confirmation privately to the user who completed
|
|
|
|
sendMessage(sender, `✅ Tarea ${taskId} completada: ${task.description}`);
|
|
|
|
sendMessage(sender, `✅ Tarea completada:\n` +
|
|
|
|
|
|
|
|
`ID: ${completedTask.id}\n` +
|
|
|
|
|
|
|
|
`Descripción: ${completedTask.description}\n` +
|
|
|
|
|
|
|
|
`Completada el: ${completedTask.completedAt}`);
|
|
|
|
|
|
|
|
|
|
|
|
// Notify the task creator if different from completer
|
|
|
|
// Notify the task creator if different from completer
|
|
|
|
if (task.createdBy && task.createdBy !== sender) {
|
|
|
|
if (completedTask.createdBy && completedTask.createdBy !== sender) {
|
|
|
|
sendMessage(task.createdBy, `✅ Tarea ${taskId} completada por @${sender.split('@')[0]}: ${task.description}`);
|
|
|
|
sendMessage(completedTask.createdBy, `✅ Tarea completada por @${sender.split('@')[0]}:\n` +
|
|
|
|
|
|
|
|
`ID: ${completedTask.id}\n` +
|
|
|
|
|
|
|
|
`Descripción: ${completedTask.description}\n` +
|
|
|
|
|
|
|
|
`Completada el: ${completedTask.completedAt}`);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (error) {
|
|
|
|
} catch (error) {
|
|
|
|
console.error('Error completing task:', error);
|
|
|
|
console.error('Error completing task:', error);
|
|
|
|