Package dev.inmo.tgbotapi.extensions.api.send.polls

Functions

Link copied to clipboard
inline suspend fun TelegramBot.sendQuizPoll(    chatId: ChatIdentifier,     question: String,     options: List<String>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     entities: TextSourcesList,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.sendQuizPoll(    chat: Chat,     question: String,     options: List<String>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     entities: TextSourcesList,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.sendQuizPoll(    chatId: ChatIdentifier,     isClosed: Boolean = false,     quizPoll: QuizPoll,     question: String = quizPoll.question,     options: List<String> = quizPoll.options.map { it.text },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     entities: TextSourcesList,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.sendQuizPoll(    chatId: ChatIdentifier,     question: String,     options: List<String>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     explanation: String? = null,     parseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
inline suspend fun TelegramBot.sendQuizPoll(    chat: Chat,     isClosed: Boolean = false,     quizPoll: QuizPoll,     question: String = quizPoll.question,     options: List<String> = quizPoll.options.map { it.text },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     entities: TextSourcesList,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.sendQuizPoll(    chat: Chat,     question: String,     options: List<String>,     correctOptionId: Int,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     explanation: String? = null,     parseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.sendQuizPoll(    chatId: ChatIdentifier,     isClosed: Boolean = false,     quizPoll: QuizPoll,     question: String = quizPoll.question,     options: List<String> = quizPoll.options.map { it.text },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     explanation: String? = null,     parseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.sendQuizPoll(    chat: Chat,     isClosed: Boolean = false,     quizPoll: QuizPoll,     question: String = quizPoll.question,     options: List<String> = quizPoll.options.map { it.text },     correctOptionId: Int = quizPoll.correctOptionId ?: error("Correct option ID must be provided by income QuizPoll or by developer"),     isAnonymous: Boolean = quizPoll.isAnonymous,     explanation: String? = null,     parseMode: ParseMode? = null,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
Link copied to clipboard
suspend fun TelegramBot.sendRegularPoll(    chatId: ChatIdentifier,     question: String,     options: List<String>,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.sendRegularPoll(    chat: Chat,     question: String,     options: List<String>,     isAnonymous: Boolean = true,     isClosed: Boolean = false,     allowMultipleAnswers: Boolean = false,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.sendRegularPoll(    chatId: ChatIdentifier,     poll: RegularPoll,     isClosed: Boolean = false,     question: String = poll.question,     options: List<String> = poll.options.map { it.text },     isAnonymous: Boolean = poll.isAnonymous,     allowMultipleAnswers: Boolean = poll.allowMultipleAnswers,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>
suspend fun TelegramBot.sendRegularPoll(    chat: Chat,     poll: RegularPoll,     isClosed: Boolean = false,     question: String = poll.question,     options: List<String> = poll.options.map { it.text },     isAnonymous: Boolean = poll.isAnonymous,     allowMultipleAnswers: Boolean = poll.allowMultipleAnswers,     closeInfo: ScheduledCloseInfo? = null,     disableNotification: Boolean = false,     protectContent: Boolean = false,     replyToMessageId: MessageId? = null,     allowSendingWithoutReply: Boolean? = null,     replyMarkup: KeyboardMarkup? = null): ContentMessage<PollContent>