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.QUIZ
orPollType.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
-