انواع InputPollOption در API بات تلگرام

telegram bot api inputpolloption
25 آذر 1403

آشنایی با InputPollOption در API بات تلگرام


سلام دوستان! امروز می‌خواهیم درباره InputPollOption در API بات تلگرام صحبت کنیم. می‌دانید که تلگرام یکی از پلتفرم‌های محبوب برای ساخت بات‌ها است و هرسال امکانات جدیدی به آن اضافه می‌شود. یکی از این امکانات، قابلیت برگزاری نظرسنجی‌ها با استفاده از InputPollOption است. اما این InputPollOption چیست؟


InputPollOption به شما این امکان را می‌دهد که گزینه‌های مختلفی را برای نظرسنجی‌های خود تعیین کنید. به عبارت دیگر، اگر شما یک نظرسنجی برگزار می‌کنید و می‌خواهید کاربران بتوانند بین گزینه‌های مختلف انتخاب کنند، باید از این نوع ورودی استفاده کنید. شگفت انگیز است، نه؟ حالا بیایید کمی بیشتر در این باره صحبت کنیم.


علاوه بر ایجاد گزینه‌ها، شما می‌توانید برخی از ویژگی‌ها را به این گزینه‌ها اضافه کنید. مثلاً می‌توانید تعیین کنید که آیا گزینه‌های شما قابل چند انتخاب هستند یا تنها یک گزینه. این موضوع می‌تواند به شما کمک کند تا نظرسنجی‌های جالب‌تری طراحی کنید که باعث جذب بیشتر کاربران شود.


بیایید نگاهی به نحوه پیاده‌سازی این ویژگی زیبا بیندازیم. من چند خط کد برای شما آماده کرده‌ام که می‌توانید برای ساخت یک نظرسنجی خفن از آن استفاده کنید.



{
"type": "poll",
"question": "آیا شما از بات‌های تلگرام استفاده می‌کنید؟",
"options": [
{ "text": "بله", "vote_count": 0 },
{ "text": "خیر", "vote_count": 0 },
{ "text": "شاید", "vote_count": 0 }
],
"is_anonymous": true,
"allows_multiple_answers": false
}

توضیح کد


این کد یک JSON است که یک نظرسنجی را به تلگرام ارسال می‌کند.




"type": "poll"

این خط نوع ورودی را مشخص می‌کند، که در اینجا "poll" است.



"question": "آیا شما از بات‌های تلگرام استفاده می‌کنید؟"

این خط سوالی را که از کاربران پرسیده می‌شود، تعریف می‌کند.



"options": [...]

در این قسمت گزینه‌های مختلف نظرسنجی که کاربران می‌توانند انتخاب کنند، لیست شده‌اند.



"is_anonymous": true

این خط نشان‌دهنده این است که آیا نظرسنجی به صورت ناشناس انجام می‌شود یا خیر.



"allows_multiple_answers": false

این خط مشخص می‌کند که آیا کاربران می‌توانند چند گزینه را انتخاب کنند یا نه. در این مثال، تنها یک انتخاب مجاز است.

سوالات متداول

؟

InputPollOption دقیقا چه کاری انجام می‌دهد؟

؟

آیا می‌توانم چند گزینه را در InputPollOption انتخاب کنم؟

؟

چگونه می‌توانم نظرسنجی خود را ارسال کنم؟