sendPoll method

Future<Message> sendPoll(
  1. ChatID chatId,
  2. String question,
  3. List<String> options, {
  4. bool? isAnonymous,
  5. String? type,
  6. bool? allowsMultipleAnswers,
  7. int? correctOptionId,
  8. String? explanation,
  9. String? explanationParseMode,
  10. List<MessageEntity>? explanationEntities,
  11. int? openPeriod,
  12. int? closeDate,
  13. bool? isClosed,
  14. bool? disableNotification,
  15. bool? protectContent,
  16. int? replyToMessageId,
  17. bool? allowSendingWithoutReply,
  18. ReplyMarkup? replyMarkup,
})
inherited

Use this method to send a native poll.

On success, the sent Message is returned.

Implementation

Future<Message> sendPoll(
  ChatID chatId,
  String question,
  List<String> options, {
  bool? isAnonymous,
  String? type,
  bool? allowsMultipleAnswers,
  int? correctOptionId,
  String? explanation,
  String? explanationParseMode,
  List<MessageEntity>? explanationEntities,
  int? openPeriod,
  int? closeDate,
  bool? isClosed,
  bool? disableNotification,
  bool? protectContent,
  int? replyToMessageId,
  bool? allowSendingWithoutReply,
  ReplyMarkup? replyMarkup,
}) {
  return _client.apiCall(_token, 'sendPoll', {
    'chat_id': chatId,
    'question': question,
    'options': options,
    'is_anonymous': isAnonymous,
    'type': type,
    'allows_multiple_answers': allowsMultipleAnswers,
    'correct_option_id': correctOptionId,
    'explanation': explanation,
    'explanation_parse_mode': explanationParseMode,
    'explanation_entities': explanationEntities,
    'open_period': openPeriod,
    'close_date': closeDate,
    'is_closed': isClosed,
    'disable_notification': disableNotification,
    'protect_content': protectContent,
    'reply_to_message_id': replyToMessageId,
    'allow_sending_without_reply': allowSendingWithoutReply,
    'reply_markup': replyMarkup,
  });
}