fix: Correct syntax errors and add error handling in task command

main
brobert (aider) 3 months ago
parent 6ac396e79f
commit ccd72146cd

@ -65,20 +65,24 @@ export function handleTaskCommand(body: string, sender: string, groupId: string,
const taskId = validateTaskId(args[0]); const taskId = validateTaskId(args[0]);
const task = getTaskById(taskId); const task = getTaskById(taskId);
if (!task) { if (!task) {
sendMessage(sender, `Tarea ${taskId} no encontrada`); sendMessage(sender, `Tarea ${taskId} no encontrada`);
return; return;
} }
// Check if task is assigned to current user // Check if task is assigned to current user
const currentUser = `@${sender.split('@')[0]}`; const currentUser = `@${sender.split('@')[0]}`;
if (task.assignedTo !== currentUser) { if (task.assignedTo !== currentUser) {
sendMessage(sender, `No puedes completar la tarea ${taskId} porque no está asignada a ti`); sendMessage(sender, `No puedes completar la tarea ${taskId} porque no está asignada a ti`);
return; return;
} }
completeTask(parseInt(taskId)); completeTask(taskId);
sendMessage(sender, `✅ Tarea ${taskId} completada: ${task.description}`); sendMessage(sender, `✅ Tarea ${taskId} completada: ${task.description}`);
} catch (error) {
console.error('Error completing task:', error);
sendMessage(sender, `❌ Error al completar tarea: ${error.message}`);
}
} else if (action === 'mostrar' || !action) { } else if (action === 'mostrar' || !action) {
// Handle /tarea or /tarea mostrar // Handle /tarea or /tarea mostrar
const user = `@${sender.split('@')[0]}`; // Default to the sender const user = `@${sender.split('@')[0]}`; // Default to the sender

Loading…
Cancel
Save