editMessageLiveLocation
موقعیت زنده را ویرایش میکند.
مقدار بازگشتی: در صورت موفقیت، Message or True برمیگرداند.
پارامترها
| پارامتر | نوع | الزامی | توضیحات |
|---|---|---|---|
business_connection_id | String | اختیاری | شناسه اتصال تجاری |
chat_id | Integer or String | اختیاری | شناسه چت |
message_id | Integer | اختیاری | شناسه پیام |
inline_message_id | String | اختیاری | شناسه پیام اینلاین |
latitude | Float | بله | عرض جغرافیایی |
longitude | Float | بله | طول جغرافیایی |
live_period | Integer | اختیاری | مدت موقعیت زنده به ثانیه |
horizontal_accuracy | Float | اختیاری | دقت به متر (0-1500) |
heading | Integer | اختیاری | جهت حرکت به درجه (1-360) |
proximity_alert_radius | Integer | اختیاری | شعاع هشدار نزدیکی (1-100000) |
reply_markup | InlineKeyboardMarkup | اختیاری | آبجکت JSON از نوع InlineKeyboardMarkup |
نمونه درخواست
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());
راهنمای گامبهگام: ساخت ربات تلگرام: آموزش قدمبهقدم از BotFather تا اولین پیام با Python
متدهای مرتبط
editMessageTextمتن پیام را ویرایش میکند.editMessageCaptionکپشن رسانه را ویرایش میکند.editMessageMediaرسانه پیام را ویرایش میکند.editMessageReplyMarkupreply markup پیام را ویرایش میکند.stopMessageLiveLocationموقعیت زنده را متوقف میکند.editMessageChecklistچکلیست را ویرایش میکند.