editMessageText
Edita el texto de un mensaje.
Devuelve: Si la llamada tiene éxito, devuelve Message or True.
Parámetros
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
business_connection_id | String | Opcional | ID de la conexión empresarial |
chat_id | Integer or String | Opcional | ID del chat |
message_id | Integer | Opcional | ID del mensaje |
inline_message_id | String | Opcional | ID del mensaje inline |
text | String | Opcional | Nuevo texto (obligatorio si no se indica rich_message) |
parse_mode | String | Opcional | HTML, Markdown o MarkdownV2 |
entities | Array of MessageEntity | Opcional | Array JSON de MessageEntity |
link_preview_options | LinkPreviewOptions | Opcional | Objeto JSON LinkPreviewOptions |
rich_message | InputRichMessage | Opcional | Objeto JSON InputRichMessage — obligatorio si no se indica text (Bot API 10.1) |
reply_markup | InlineKeyboardMarkup | Opcional | Objeto JSON InlineKeyboardMarkup |
Ejemplo de solicitud
curl
curl -s "https://api.telegram.org/bot$TOKEN/editMessageText"
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.get(f"https://api.telegram.org/bot{TOKEN}/editMessageText", timeout=30)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/editMessageText`);
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
editMessageCaptionEdita la leyenda de un mensaje multimedia.editMessageMediaEdita el contenido multimedia de un mensaje.editMessageReplyMarkupEdita el teclado inline de un mensaje.editMessageLiveLocationEdita una ubicación en tiempo real.stopMessageLiveLocationDetiene una ubicación en tiempo real.editMessageChecklistEdita una lista de tareas.