sendMessageDraft
پیشنویس پیام را ارسال میکند - پیشنمایش موقت (Bot API 9.5+).
مقدار بازگشتی: در صورت موفقیت، True برمیگرداند.
پارامترها
| پارامتر | نوع | الزامی | توضیحات |
|---|---|---|---|
chat_id | Integer | بله | شناسه چت خصوصی |
message_thread_id | Integer | اختیاری | شناسه تاپیک (برای انجمنها) |
draft_id | Integer | بله | شناسه یکتای پیشنویس (غیرصفر) |
text | String | اختیاری | متن پیشنویس (0-4096؛ خالی = "Thinking...") |
parse_mode | String | اختیاری | HTML، Markdown یا MarkdownV2 |
entities | Array of MessageEntity | اختیاری | آرایه JSON از نوع MessageEntity |
can_stop | Boolean | اختیاری | نمایش دکمه توقف پیشنویسهای بعدی (Bot API 10.3) |
keep_on_stop | Boolean | اختیاری | نگه داشتن پیشنویس در چت پس از زدن دکمه توقف (Bot API 10.3) |
نمونه درخواست
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/sendMessageDraft" \
-H "Content-Type: application/json" \
-d '{"chat_id":123456789,"draft_id":1}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/sendMessageDraft",
json={
"chat_id": 123456789,
"draft_id": 1
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/sendMessageDraft`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"chat_id": 123456789,
"draft_id": 1
}),
});
console.log(await res.json());
راهنمای گامبهگام: ساخت ربات تلگرام: آموزش قدمبهقدم از BotFather تا اولین پیام با Python
متدهای مرتبط
sendMessageپیام متنی ارسال میکند.forwardMessageیک پیام را فوروارد میکند.forwardMessagesچند پیام را فوروارد میکند.copyMessageیک پیام را بدون لینک فوروارد کپی میکند.copyMessagesچند پیام را کپی میکند.deleteMessageیک پیام را حذف میکند.deleteMessagesچند پیام را حذف میکند.sendChatActionوضعیت فعالیت در چت (typing و غیره) را ارسال میکند.sendContactمخاطب ارسال میکند.sendLocationموقعیت مکانی ارسال میکند.sendVenueمکان ارسال میکند.setMessageReactionروی پیام واکنش میگذارد.