Class SendPoll
java.lang.Object
io.github.natanimn.telebof.requests.AbstractBaseRequest<SendPoll,Message>
io.github.natanimn.telebof.requests.send.SendPoll
SendPoll class. Returns sent
Message on success.- Since:
- 3 March 2025
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSendPoll(Object chat_id, String question, InputPollOption[] options, Api api) Required -
Method Summary
Modifier and TypeMethodDescriptionallowPaidBroadcast(boolean allow_paid_broadcast) OptionalallowsMultipleAnswers(boolean allows_multiple_answers) OptionalbusinessConnectionId(String business_connection_id) OptionalcloseDate(int close_date) OptionalcorrectOptionId(int correct_option_id) OptionaldisableNotification(boolean disable_notification) Optionalexplanation(String explanation) OptionalexplanationEntities(MessageEntity[] explanation_entities) OptionalexplanationParseMode(ParseMode explanation_parse_mode) OptionalisAnonymous(boolean is_anonymous) OptionalisClosed(boolean is_closed) OptionalmessageEffectId(String message_effect_id) OptionalopenPeriod(int open_period) OptionalprotectContent(boolean protect_content) OptionalquestionEntities(MessageEntity[] question_entities) OptionalquestionParseMode(ParseMode question_parse_mode) OptionalreplyMarkup(Markup reply_markup) OptionalreplyParameters(ReplyParameters reply_parameters) OptionalOptionalMethods inherited from class io.github.natanimn.telebof.requests.AbstractBaseRequest
exec
-
Constructor Details
-
SendPoll
Required- Parameters:
chat_id- chat idquestion- questionoptions- optionsapi- api
-
-
Method Details
-
isAnonymous
-
type
Optional- Parameters:
type- Poll type,PollType.QUIZorPollType.REGULAR, defaults toPollType.REGULAR- Returns:
SendPoll
-
allowsMultipleAnswers
-
correctOptionId
-
explanation
-
explanationParseMode
-
explanationEntities
Optional- Parameters:
explanation_entities- A JSON-serialized list of special entities that appear in the poll explanation. It can be specified instead of explanation_parse_mode- Returns:
SendPoll
-
openPeriod
-
closeDate
-
isClosed
-
disableNotification
-
protectContent
-
allowPaidBroadcast
Optional- Parameters:
allow_paid_broadcast- Pass True to allow up to 1000 messages per second, ignoring broadcasting limits for a fee of 0.1 Telegram Stars per message. The relevant Stars will be withdrawn from the bot's balance- Returns:
SendPoll
-
replyParameters
Optional- Parameters:
reply_parameters- Description of the message to reply to- Returns:
SendPoll
-
replyMarkup
-
businessConnectionId
-
questionParseMode
-
questionEntities
Optional- Parameters:
question_entities- A JSON-serialized list of special entities that appear in the poll question. It can be specified instead of question_parse_mode- Returns:
SendPoll
-
messageEffectId
-