editEphemeralMessageMedia
Edita el contenido multimedia 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 |
media | InputMedia | Sí | Objeto JSON InputMedia |
reply_markup | InlineKeyboardMarkup | Opcional | Objeto JSON InlineKeyboardMarkup |
Ejemplo de solicitud
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/editEphemeralMessageMedia" \
-H "Content-Type: application/json" \
-d '{
"chat_id": 123456789,
"receiver_user_id": 123456789,
"ephemeral_message_id": 1,
"media": {
"type": "photo",
"media": "https://telegram.org/img/t_logo.png"
}
}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/editEphemeralMessageMedia",
json={
"chat_id": 123456789,
"receiver_user_id": 123456789,
"ephemeral_message_id": 1,
"media": {
"type": "photo",
"media": "https://telegram.org/img/t_logo.png"
}
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/editEphemeralMessageMedia`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"chat_id": 123456789,
"receiver_user_id": 123456789,
"ephemeral_message_id": 1,
"media": {
"type": "photo",
"media": "https://telegram.org/img/t_logo.png"
}
}),
});
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).editEphemeralMessageCaptionEdita la leyenda 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).