editMessageLiveLocation
Edita una ubicación en tiempo real.
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 |
latitude | Float | Sí | Latitud |
longitude | Float | Sí | Longitud |
live_period | Integer | Opcional | Período de la ubicación en tiempo real en segundos |
horizontal_accuracy | Float | Opcional | Precisión en metros (0-1500) |
heading | Integer | Opcional | Rumbo en grados (1-360) |
proximity_alert_radius | Integer | Opcional | Radio de alerta de proximidad (1-100000) |
reply_markup | InlineKeyboardMarkup | Opcional | Objeto JSON InlineKeyboardMarkup |
Ejemplo de solicitud
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/editMessageLiveLocation" \
-H "Content-Type: application/json" \
-d '{"latitude":51.5007,"longitude":-0.1246}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/editMessageLiveLocation",
json={
"latitude": 51.5007,
"longitude": -0.1246
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/editMessageLiveLocation`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"latitude": 51.5007,
"longitude": -0.1246
}),
});
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
editMessageTextEdita el texto de un mensaje.editMessageCaptionEdita la leyenda de un mensaje multimedia.editMessageMediaEdita el contenido multimedia de un mensaje.editMessageReplyMarkupEdita el teclado inline de un mensaje.stopMessageLiveLocationDetiene una ubicación en tiempo real.editMessageChecklistEdita una lista de tareas.