answerCallbackQuery
Responde a una consulta de callback.
Devuelve: Si la llamada tiene éxito, devuelve True.
Parámetros
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
callback_query_id | String | Sí | ID de la consulta de callback |
text | String | Opcional | Texto de la notificación (0-200) |
show_alert | Boolean | Opcional | Mostrar una alerta en lugar de un aviso emergente |
url | String | Opcional | URL que se abrirá (URL del juego o enlace t.me) |
cache_time | Integer | Opcional | Tiempo de caché en segundos |
Ejemplo de solicitud
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/answerCallbackQuery" \
-H "Content-Type: application/json" \
-d '{"callback_query_id":"CALLBACK_QUERY_ID"}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/answerCallbackQuery",
json={
"callback_query_id": "CALLBACK_QUERY_ID"
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/answerCallbackQuery`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"callback_query_id": "CALLBACK_QUERY_ID"
}),
});
console.log(await res.json());
Guía paso a paso: Cómo enviar mensajes con la API de Telegram: sendMessage paso a paso
Métodos relacionados
answerInlineQueryResponde a una consulta inline.answerGuestQueryResponde a una consulta de invitado en modo invitado (Bot API 10.0).answerWebAppQueryEnvía el resultado de una interacción con una Web App.answerChatJoinRequestQueryResponde a una consulta de solicitud para unirse al chat (Bot API 10.1).sendChatJoinRequestWebAppMuestra una Mini App para una consulta de solicitud para unirse al chat (Bot API 10.1).