|  |  |  | @ -71,7 +71,8 @@ export async function handleTaskCommand(body: string, sender: string, groupId: s | 
		
	
		
			
				|  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |       } else if (action === 'nueva') { | 
		
	
		
			
				|  |  |  |  |         try { | 
		
	
		
			
				|  |  |  |  |           const finalAssignedUser = assignedUser || normalizeUserIdentifier(sender); | 
		
	
		
			
				|  |  |  |  |           const senderPhone = normalizeUserIdentifier(sender); | 
		
	
		
			
				|  |  |  |  |           const finalAssignedUser = assignedUser || senderPhone; | 
		
	
		
			
				|  |  |  |  |           const task = createTask(sender, { | 
		
	
		
			
				|  |  |  |  |             description: cleanDescription, | 
		
	
		
			
				|  |  |  |  |             assignedTo: finalAssignedUser, | 
		
	
	
		
			
				
					|  |  |  | @ -86,10 +87,14 @@ export async function handleTaskCommand(body: string, sender: string, groupId: s | 
		
	
		
			
				|  |  |  |  |                   `\nCreada: ${task.createdAt}` | 
		
	
		
			
				|  |  |  |  |           }; | 
		
	
		
			
				|  |  |  |  |            | 
		
	
		
			
				|  |  |  |  |           // Ensure sender is properly formatted
 | 
		
	
		
			
				|  |  |  |  |           const senderPhone = normalizeUserIdentifier(sender); | 
		
	
		
			
				|  |  |  |  |            | 
		
	
		
			
				|  |  |  |  |           // Send confirmation privately to creator
 | 
		
	
		
			
				|  |  |  |  |           sendMessage(sender, message.text); | 
		
	
		
			
				|  |  |  |  |           sendMessage(senderPhone, message.text); | 
		
	
		
			
				|  |  |  |  |            | 
		
	
		
			
				|  |  |  |  |           // Also notify assignee if different from creator
 | 
		
	
		
			
				|  |  |  |  |           if (assignedUser && assignedUser !== `@${sender.split('@')[0]}`) { | 
		
	
		
			
				|  |  |  |  |           if (assignedUser && assignedUser !== senderPhone) { | 
		
	
		
			
				|  |  |  |  |             const assigneeMessage = { | 
		
	
		
			
				|  |  |  |  |               text: `📝 Se te ha asignado una nueva tarea:\n${message.text}`, | 
		
	
		
			
				|  |  |  |  |               mentions: [assignedUser] | 
		
	
	
		
			
				
					|  |  |  | @ -98,7 +103,12 @@ export async function handleTaskCommand(body: string, sender: string, groupId: s | 
		
	
		
			
				|  |  |  |  |           } | 
		
	
		
			
				|  |  |  |  |         } catch (error) { | 
		
	
		
			
				|  |  |  |  |           console.error('Error creating task:', error); | 
		
	
		
			
				|  |  |  |  |           sendMessage(sender, `❌ Error al crear la tarea: ${error.message}`); | 
		
	
		
			
				|  |  |  |  |           try { | 
		
	
		
			
				|  |  |  |  |             const senderPhone = normalizeUserIdentifier(sender); | 
		
	
		
			
				|  |  |  |  |             sendMessage(senderPhone, `❌ Error al crear la tarea: ${error.message}`); | 
		
	
		
			
				|  |  |  |  |           } catch (innerError) { | 
		
	
		
			
				|  |  |  |  |             console.error('Failed to send error message:', innerError); | 
		
	
		
			
				|  |  |  |  |           } | 
		
	
		
			
				|  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |       } else if (action === 'asignar') { | 
		
	
		
			
				|  |  |  |  |         try { | 
		
	
	
		
			
				
					|  |  |  | 
 |