editEphemeralMessageCaption
Edita la leyenda de un mensaje efímero (Bot API 10.2).
Devuelve: Si la llamada tiene éxito, devuelve True.
Parámetros
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
chat_id | Integer or String | Sí | ID del chat o @username |
receiver_user_id | Integer | Sí | ID del usuario que recibió el mensaje |
ephemeral_message_id | Integer | Sí | ID del mensaje efímero |
caption | String | Opcional | Nueva leyenda (0-1024) |
parse_mode | String | Opcional | HTML, Markdown o MarkdownV2 |
caption_entities | Array of MessageEntity | Opcional | Array JSON de MessageEntity para la leyenda |
show_caption_above_media | Boolean | Opcional | Mostrar la leyenda encima del contenido multimedia (Bot API 10.3) |
reply_markup | InlineKeyboardMarkup | Opcional | Objeto JSON InlineKeyboardMarkup |
Ejemplo de solicitud
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/editEphemeralMessageCaption" \
-H "Content-Type: application/json" \
-d '{
"chat_id": 123456789,
"receiver_user_id": 123456789,
"ephemeral_message_id": 1
}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/editEphemeralMessageCaption",
json={
"chat_id": 123456789,
"receiver_user_id": 123456789,
"ephemeral_message_id": 1
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/editEphemeralMessageCaption`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"chat_id": 123456789,
"receiver_user_id": 123456789,
"ephemeral_message_id": 1
}),
});
console.log(await res.json());
Guía paso a paso: Cómo crear un bot en Telegram paso a paso: de BotFather a tu primer mensaje
Métodos relacionados
editEphemeralMessageTextEdita el texto de un mensaje efímero (Bot API 10.2).editEphemeralMessageMediaEdita el contenido multimedia de un mensaje efímero (Bot API 10.2).editEphemeralMessageReplyMarkupEdita el teclado inline de un mensaje efímero (Bot API 10.2).deleteEphemeralMessageElimina un mensaje efímero (Bot API 10.2).