Package org.drinkless.tdlib
Class TdApi.InputMessagePoll
java.lang.Object
org.drinkless.tdlib.TdApi.Object
org.drinkless.tdlib.TdApi.InputMessageContent
org.drinkless.tdlib.TdApi.InputMessagePoll
- Enclosing class:
TdApi
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.drinkless.tdlib.TdApi.InputMessageContent
TdApi.InputMessageContent.Constructors -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanTrue, if multiple answer options can be chosen simultaneously.booleanTrue, if the poll can be answered multiple times.intPoint 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.static final intIdentifier uniquely determining type of the object.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.Poll description; pass null to use an empty description; 0-getOption("message_caption_length_max") characters.booleanTrue, if the poll results will appear only after the poll closes.booleanTrue, if the poll voters are anonymous.booleanTrue, if the poll needs to be sent already closed; for bots only.Media attached to the poll; pass null if none.booleanTrue, if only the users that are members of the chat for more than a day will be able to vote; for channel chats only.intAmount of time the poll will be active after creation, in seconds; 0-getOption("poll_open_period_max"); pass 0 if not specified.List of poll answer options; 1-getOption("poll_answer_count_max") options.Poll question; 1-255 characters (up to 300 characters for bots).booleanTrue, if poll options must be shown in a fixed random order.Type of the poll. -
Constructor Summary
ConstructorsConstructorDescriptionA message with a poll.InputMessagePoll(TdApi.FormattedText question, TdApi.InputPollOption[] options, TdApi.FormattedText description, TdApi.InputMessageContent media, boolean isAnonymous, boolean allowsMultipleAnswers, boolean allowsRevoting, boolean membersOnly, String[] countryCodes, boolean shuffleOptions, boolean hideResultsUntilCloses, TdApi.InputPollType type, int openPeriod, int closeDate, boolean isClosed) A message with a poll. -
Method Summary
Modifier and TypeMethodDescriptionintReturns an identifier uniquely determining type of the object.Methods inherited from class org.drinkless.tdlib.TdApi.Object
toString
-
Field Details
-
question
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 poll answer options; 1-getOption("poll_answer_count_max") options. -
description
Poll description; pass null to use an empty description; 0-getOption("message_caption_length_max") characters. -
media
Media attached to the poll; pass null if none. Must be one of the following types: inputMessageAnimation, inputMessageAudio, inputMessageDocument, non-live inputMessageLocation, inputMessagePhoto, inputMessageVenue, or inputMessageVideo without caption. -
isAnonymous
public boolean isAnonymousTrue, if the poll voters are anonymous. Non-anonymous polls can't be sent or forwarded to channels. -
allowsMultipleAnswers
public boolean allowsMultipleAnswersTrue, if multiple answer options can be chosen simultaneously. -
allowsRevoting
public boolean allowsRevotingTrue, if the poll can be answered multiple times. -
membersOnly
public boolean membersOnlyTrue, if only the users that are members of the chat for more than a day will be able to vote; for channel chats only. -
countryCodes
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. -
shuffleOptions
public boolean shuffleOptionsTrue, if poll options must be shown in a fixed random order. -
hideResultsUntilCloses
public boolean hideResultsUntilClosesTrue, if the poll results will appear only after the poll closes. -
type
Type of the poll. -
openPeriod
public int openPeriodAmount of time the poll will be active after creation, in seconds; 0-getOption("poll_open_period_max"); pass 0 if not specified. -
closeDate
public int closeDatePoint 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. -
isClosed
public boolean isClosedTrue, if the poll needs to be sent already closed; for bots only. -
CONSTRUCTOR
public static final int CONSTRUCTORIdentifier uniquely determining type of the object.- See Also:
-
-
Constructor Details
-
InputMessagePoll
public InputMessagePoll()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
public InputMessagePoll(TdApi.FormattedText question, TdApi.InputPollOption[] options, TdApi.FormattedText description, TdApi.InputMessageContent media, boolean isAnonymous, boolean allowsMultipleAnswers, boolean allowsRevoting, boolean membersOnly, String[] countryCodes, boolean shuffleOptions, boolean hideResultsUntilCloses, TdApi.InputPollType type, int openPeriod, int closeDate, boolean isClosed) 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.- Parameters:
question- 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 poll answer options; 1-getOption("poll_answer_count_max") options.description- Poll description; pass null to use an empty description; 0-getOption("message_caption_length_max") characters.media- Media attached to the poll; pass null if none. Must be one of the following types: inputMessageAnimation, inputMessageAudio, inputMessageDocument, non-live inputMessageLocation, inputMessagePhoto, inputMessageVenue, or inputMessageVideo without caption.isAnonymous- True, if the poll voters are anonymous. Non-anonymous polls can't be sent or forwarded to channels.allowsMultipleAnswers- True, if multiple answer options can be chosen simultaneously.allowsRevoting- True, if the poll can be answered multiple times.membersOnly- 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.countryCodes- 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.shuffleOptions- True, if poll options must be shown in a fixed random order.hideResultsUntilCloses- True, if the poll results will appear only after the poll closes.type- Type of the poll.openPeriod- Amount of time the poll will be active after creation, in seconds; 0-getOption("poll_open_period_max"); pass 0 if not specified.closeDate- 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.isClosed- True, if the poll needs to be sent already closed; for bots only.
-
-
Method Details
-
getConstructor
public int getConstructor()Description copied from class:TdApi.ObjectReturns an identifier uniquely determining type of the object.- Specified by:
getConstructorin classTdApi.InputMessageContent- Returns:
- this.CONSTRUCTOR
-