Skip to content

InputMessagePoll

Type · TDLib 1.8.67 · d1085f9c

A message with a poll. Polls can't be sent to secret chats and channel direct messages chats. Polls can be sent to a private chat only if the chat is a chat with a bot or the Saved Messages chat

InputMessagePoll(
  question: FormattedText,
  options: list of InputPollOption,
  description: FormattedText,
  media: InputPollMedia,
  is_anonymous: Bool,
  allows_multiple_answers: Bool,
  allows_revoting: Bool,
  members_only: Bool,
  country_codes: list of string,
  shuffle_options: Bool,
  hide_results_until_closes: Bool,
  type: InputPollType,
  open_period: int32,
  close_date: int32,
  is_closed: Bool
) → InputMessageContent

question

FormattedText

Poll question; 1-255 characters (up to 300 characters for bots). Only custom emoji entities are allowed to be added and only by Premium users

options

list of InputPollOption

List of poll answer options; 1-getOption("poll_answer_count_max") options

description

FormattedText

Poll description; pass null to use an empty description; 0-getOption("message_caption_length_max") characters

media

InputPollMedia

Media attached to the poll; pass null if none. Must be one of the following types: inputPollMediaAnimation, inputPollMediaAudio, inputPollMediaDocument, inputPollMediaLocation, inputPollMediaPhoto, inputPollMediaVenue, or inputPollMediaVideo without caption

is_anonymous

Bool

True, if the poll voters are anonymous. Non-anonymous polls can't be sent or forwarded to channels

allows_multiple_answers

Bool

True, if multiple answer options can be chosen simultaneously

allows_revoting

Bool

True, if the poll can be answered multiple times

members_only

Bool

True, if only the users that are members of the chat for more than a day will be able to vote; for channel chats only

country_codes

list of string

The list of two-letter ISO 3166-1 alpha-2 codes of countries, users from which will be able to vote; for channel chats only. If empty, then all users can participate in the poll. There can be up to getOption("poll_country_count_max") chosen countries

shuffle_options

Bool

True, if poll options must be shown in a fixed random order

hide_results_until_closes

Bool

True, if the poll results will appear only after the poll closes

type

InputPollType

Type of the poll

open_period

int32

Amount of time the poll will be active after creation, in seconds; 0-getOption("poll_open_period_max"); pass 0 if not specified

close_date

int32

Point in time (Unix timestamp) when the poll will automatically be closed; must be 0-getOption("poll_open_period_max") seconds in the future; pass 0 if not specified

is_closed

Bool

True, if the poll needs to be sent already closed; for bots only