true, CURLOPT_POST => true]); $response = curl_exec($ch); curl_close($ch); echo "Webhook eliminado. Configurando nuevo webhook...\n"; // 2. Configurar nuevo webhook $apiUrl = "https://api.telegram.org/bot{$botToken}/setWebhook"; $postData = [ 'url' => $webhookUrl, 'max_connections' => 40, 'allowed_updates' => json_encode(['message', 'callback_query']) ]; $ch = curl_init($apiUrl); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $postData, CURLOPT_TIMEOUT => 10 ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); $result = json_decode($response, true); curl_close($ch); // Mostrar resultados echo "Respuesta (HTTP $httpCode): "; echo ($result['ok'] ?? false) ? "✅ Éxito" : "❌ Error: " . ($result['description'] ?? 'Desconocido'); echo "\nURL: " . ($result['result']['url'] ?? 'N/A') . "\n"; // 3. Verificar configuración actual $apiUrl = "https://api.telegram.org/bot{$botToken}/getWebhookInfo"; $result = json_decode(file_get_contents($apiUrl), true); if ($result['ok'] ?? false) { echo "\nEstado actual del webhook:\n"; echo "URL: " . ($result['result']['url'] ?? 'No configurado') . "\n"; echo "Errores recientes: " . ($result['result']['last_error_message'] ?? 'Ninguno') . "\n"; }