query("SELECT id, phone_number, name FROM users WHERE phone_number = ? LIMIT 1", [$phone]); $user = $stmt->fetch(); if (!$user) { // Crear usuario si no existe $stmt = $db->query( "INSERT INTO users (phone_number, name, created_at) VALUES (?, ?, NOW())", [$phone, 'Usuario Test'] ); $userId = $db->lastInsertId(); echo "✅ Usuario creado con ID: $userId\n"; } else { $userId = $user['id']; echo "✅ Usuario encontrado con ID: $userId\n"; } // Insertar mensaje entrante simulado (reciente, dentro de 24h) $stmt = $db->query( "INSERT INTO conversations (user_id, content, direction, message_type, status, created_at) VALUES (?, ?, 'incoming', 'text', 'received', DATE_SUB(NOW(), INTERVAL 1 HOUR))", [$userId, 'Mensaje simulado para habilitar ventana de 24h'] ); echo "✅ Mensaje entrante simulado insertado\n"; echo "✅ Ahora el usuario $phone puede recibir mensajes de texto libre\n"; echo "📱 Prueba enviar un mensaje de texto desde la ventana de chat\n"; } catch (Exception $e) { echo "❌ Error: " . $e->getMessage() . "\n"; } ?>