sendMessageDraft
متداز این متد برای پخش جریانی یک پیام ناقص برای کاربر هنگام تولید پیام استفاده کنید. توجه کنید پیشنویس جریانی موقتی است و مانند پیشنمایشی ۳۰ ثانیهای عمل میکند؛ وقتی خروجی نهایی شد باید sendMessage را با پیام کامل صدا بزنید تا در گفتگوی کاربر ماندگار شود. در صورت موفقیت True برمیگرداند.
خروجی: Boolean
پارامترها
| نام | نوع | الزام | توضیحات |
|---|---|---|---|
| chat_id | Integer | الزامی | شناسهٔ یکتای گفتگوی خصوصی هدف |
| message_thread_id | Integer | اختیاری | شناسهٔ یکتای رشتهٔ پیام هدف |
| draft_id | Integer | الزامی | شناسهٔ یکتای پیشنویس پیام؛ باید غیرصفر باشد. تغییر پیشنویسهایی با شناسهٔ یکسان با انیمیشن نمایش داده میشود. در غیر این صورت پیشنویس بدون انیمیشن جایگزین میشود. |
| text | String | اختیاری | متن پیامی که باید فرستاده شود؛ ۰ تا ۴۰۹۶ نویسه پس از تجزیهٔ موجودیتها. برای نمایش جانگهدار «Thinking...» متن خالی بدهید. |
| parse_mode | String | اختیاری | حالت تجزیهٔ موجودیتها در متن پیام. جزئیات بیشتر را در گزینههای قالببندی ببینید. |
| entities | Array of MessageEntity | اختیاری | فهرست JSON از موجودیتهای ویژهای که در متن پیام آمدهاند و میتوان آن را بهجای parse_mode داد. |
| can_stop | Boolean | اختیاری | برای نمایش دکمهٔ توقف پیشنویسهای بعدی به کاربر، True بدهید. اگر کاربر دکمه را بزند، ربات آپدیت «stopped_message_generation» را دریافت میکند. |
| keep_on_stop | Boolean | اختیاری | برای ماندن پیشنویس در گفتگو پس از زدن دکمه، True بدهید. پیشنویس همچنان پس از مدت کوتاهی یا با ارسال پیام توسط ربات ناپدید میشود. برای حفظ کامل پیشنویس ناقص، ربات باید آن را بهصورت پیام جدید بفرستد. |