$webhookUrl, '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_SSL_VERIFYPEER => true, ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); $error = curl_error($ch); curl_close($ch); // Mostrar resultados echo "\nRespuesta de la API de Telegram (HTTP $httpCode):\n"; if ($error) { echo "Error: $error\n"; } else { $result = json_decode($response, true); if (json_last_error() === JSON_ERROR_NONE) { if ($result['ok'] ?? false) { echo "✅ Webhook configurado correctamente.\n"; echo "URL: " . ($result['result']['url'] ?? 'N/A') . "\n"; echo "Tiene certificado: " . ($result['result']['has_custom_certificate'] ? 'Sí' : 'No') . "\n"; echo "Updates pendientes: " . ($result['result']['pending_update_count'] ?? '0') . "\n"; } else { echo "❌ Error al configurar el webhook: " . ($result['description'] ?? 'Error desconocido') . "\n"; } } else { echo "Respuesta no válida: " . substr($response, 0, 200) . "...\n"; } } echo "\nPara verificar la configuración actual del webhook, ejecuta:\n"; echo "curl -s 'https://api.telegram.org/bot{$botToken}/getWebhookInfo' | jq\n\n";