sendPoll

متد

از این متد برای ارسال نظرسنجی بومی (native poll) استفاده کنید. در صورت موفقیت، Message ارسال‌شده برگردانده می‌شود.

خروجی: Message

پارامترها

نامنوعالزامتوضیحات
business_connection_idStringاختیاریشناسهٔ یکتای اتصال کسب‌وکاری که پیام از طرف آن فرستاده می‌شود.
chat_idInteger or Stringالزامیشناسهٔ یکتای گفتگوی هدف یا نام‌کاربری ربات، ابرگروه یا کانال هدف با قالب @username. نظرسنجی را نمی‌توان به گفتگوهای پیام مستقیم کانال فرستاد.
message_thread_idIntegerاختیاریشناسهٔ یکتای رشتهٔ پیام (تاپیک) فروم هدف؛ فقط برای ابرگروه‌های فروم و گفتگوهای خصوصی ربات‌هایی که حالت تاپیک فروم برایشان فعال است.
questionStringالزامیپرسش نظرسنجی؛ ۱ تا ۳۰۰ نویسه
question_parse_modeStringاختیاریحالت تجزیهٔ موجودیت‌ها در پرسش. جزئیات بیشتر را در گزینه‌های قالب‌بندی ببینید. در حال حاضر فقط موجودیت‌های custom emoji مجازند.
question_entitiesArray of MessageEntityاختیاریفهرست JSON از موجودیت‌های ویژه‌ای که در پرسش نظرسنجی آمده‌اند. می‌توان آن را به‌جای question_parse_mode داد.
optionsArray of InputPollOptionالزامیفهرست JSON از ۱ تا ۱۲ گزینهٔ پاسخ
is_anonymousBooleanاختیاریTrue اگر نظرسنجی باید ناشناس باشد؛ پیش‌فرض True
typeStringاختیارینوع نظرسنجی، «quiz» یا «regular»؛ پیش‌فرض «regular»
allows_multiple_answersBooleanاختیاریاگر نظرسنجی اجازهٔ چند پاسخ را بدهد، True بدهید؛ پیش‌فرض False
allows_revotingBooleanاختیاریاگر نظرسنجی اجازهٔ تغییر گزینه‌های انتخاب‌شده را بدهد، True بدهید؛ پیش‌فرض برای آزمون‌ها False و برای نظرسنجی‌های معمولی True
shuffle_optionsBooleanاختیاریاگر گزینه‌های نظرسنجی باید به ترتیب تصادفی نمایش داده شوند، True بدهید.
allow_adding_optionsBooleanاختیاریاگر بتوان پس از ساخت نظرسنجی گزینه به آن اضافه کرد، True بدهید؛ برای نظرسنجی‌های ناشناس و آزمون‌ها پشتیبانی نمی‌شود.
hide_results_until_closesBooleanاختیاریاگر نتایج نظرسنجی باید فقط پس از بسته‌شدن آن نمایش داده شود، True بدهید.
members_onlyBooleanاختیاریاگر رأی‌دادن محدود به کاربرانی است که بیش از ۲۴ ساعت عضو گفتگویی بوده‌اند که نظرسنجی در آن فرستاده می‌شود، True بدهید؛ فقط برای کانال‌ها
country_codesArray of Stringاختیاریفهرست JSON از ۰ تا ۱۲ کد دوحرفی کشور بر پایهٔ ISO 3166-1 alpha-2 که کشورهایی را نشان می‌دهد که کاربرانشان می‌توانند در نظرسنجی رأی دهند؛ فقط برای کانال‌ها. برای اجازهٔ رأی به کاربران با شمارهٔ ناشناس، «FT» را به‌عنوان کد کشور بدهید. اگر ذکر نشود یا خالی باشد، کاربران از هر کشوری می‌توانند شرکت کنند.
correct_option_idsArray of Integerاختیاریفهرست JSON از شناسه‌های (با شماره‌گذاری از ۰) گزینه‌های پاسخ درست که به‌طور یکنواخت صعودی‌اند؛ برای نظرسنجی‌های حالت آزمون الزامی است.
explanationStringاختیاریمتنی که وقتی کاربر گزینهٔ نادرست را انتخاب می‌کند یا روی نماد لامپ در نظرسنجی آزمونی می‌زند نمایش داده می‌شود؛ ۰ تا ۲۰۰ نویسه با حداکثر ۲ خط‌جدید پس از تجزیهٔ موجودیت‌ها
explanation_parse_modeStringاختیاریحالت تجزیهٔ موجودیت‌ها در توضیح. جزئیات بیشتر را در گزینه‌های قالب‌بندی ببینید.
explanation_entitiesArray of MessageEntityاختیاریفهرست JSON از موجودیت‌های ویژه‌ای که در توضیح نظرسنجی آمده‌اند. می‌توان آن را به‌جای explanation_parse_mode داد.
explanation_mediaInputPollMediaاختیاریرسانهٔ اضافه‌شده به توضیح پاسخ آزمون
open_periodIntegerاختیاریمدت زمانی (ثانیه) که نظرسنجی پس از ساخت فعال خواهد بود؛ ۵ تا ۲۶۲۸۰۰۰. همراه با close_date قابل استفاده نیست.
close_dateIntegerاختیاریزمان (برچسب زمانی یونیکس) بسته‌شدن خودکار نظرسنجی. باید دست‌کم ۵ و حداکثر ۲۶۲۸۰۰۰ ثانیه در آینده باشد. همراه با open_period قابل استفاده نیست.
is_closedBooleanاختیاریاگر نظرسنجی باید بلافاصله بسته شود، True بدهید. برای پیش‌نمایش نظرسنجی مفید است.
descriptionStringاختیاریتوضیح نظرسنجی که باید فرستاده شود؛ ۰ تا ۱۰۲۴ نویسه پس از تجزیهٔ موجودیت‌ها
description_parse_modeStringاختیاریحالت تجزیهٔ موجودیت‌ها در توضیح نظرسنجی. جزئیات بیشتر را در گزینه‌های قالب‌بندی ببینید.
description_entitiesArray of MessageEntityاختیاریفهرست JSON از موجودیت‌های ویژه‌ای که در توضیح نظرسنجی آمده‌اند و می‌توان آن را به‌جای description_parse_mode داد.
mediaInputPollMediaاختیاریرسانهٔ اضافه‌شده به توضیح نظرسنجی
disable_notificationBooleanاختیاریپیام را بی‌صدا می‌فرستد. کاربران اعلانی بدون صدا دریافت می‌کنند.
protect_contentBooleanاختیاریمحتوای پیام ارسالی را از فوروارد و ذخیره‌شدن محافظت می‌کند.
allow_paid_broadcastBooleanاختیاریبرای مجاز شدن ارسال تا ۱۰۰۰ پیام در ثانیه و نادیده‌گرفتن محدودیت‌های ارسال انبوه، با هزینهٔ ۰٫۱ ستارهٔ تلگرام برای هر پیام، True بدهید. ستارهٔ مربوط از موجودی ربات کسر می‌شود.
message_effect_idStringاختیاریشناسهٔ یکتای افکتی که به پیام اضافه می‌شود؛ فقط برای گفتگوهای خصوصی
reply_parametersReplyParametersاختیاریتوضیحات پیامی که به آن پاسخ داده می‌شود.
reply_markupInlineKeyboardMarkup or ReplyKeyboardMarkup or ReplyKeyboardRemove or ForceReplyاختیاریگزینه‌های اضافی رابط. شیء سریالایز‌شده به JSON برای کیبورد اینلاین، کیبورد پاسخ سفارشی، دستور حذف کیبورد پاسخ یا اجبار به پاسخ از طرف کاربر.
sendPoll — متد (API تلگرام) | ایران ناتیفیکیشن