mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2026-04-21 17:32:30 +00:00
several calls fix
This commit is contained in:
@@ -55,6 +55,8 @@ fun SendPoll(
|
||||
hideResultsUntilCloses: Boolean = false,
|
||||
description: String? = null,
|
||||
descriptionParseMode: ParseMode? = null,
|
||||
openPeriod: LongSeconds? = null,
|
||||
closeDate: LongSeconds? = null,
|
||||
threadId: MessageThreadId? = chatId.threadId,
|
||||
directMessageThreadId: DirectMessageThreadId? = chatId.directMessageThreadId,
|
||||
businessConnectionId: BusinessConnectionId? = chatId.businessConnectionId,
|
||||
@@ -68,7 +70,7 @@ fun SendPoll(
|
||||
chatId = chatId,
|
||||
question = question,
|
||||
options = options,
|
||||
closeInfo = null,
|
||||
closeInfo = openPeriod?.asApproximateScheduledCloseInfo ?: closeDate?.asExactScheduledCloseInfo,
|
||||
questionParseMode = questionParseMode,
|
||||
isAnonymous = isAnonymous,
|
||||
isClosed = isClosed,
|
||||
@@ -102,6 +104,8 @@ fun SendPoll(
|
||||
hideResultsUntilCloses: Boolean = false,
|
||||
description: String? = null,
|
||||
descriptionParseMode: ParseMode? = null,
|
||||
openPeriod: LongSeconds? = null,
|
||||
closeDate: LongSeconds? = null,
|
||||
threadId: MessageThreadId? = chatId.threadId,
|
||||
directMessageThreadId: DirectMessageThreadId? = chatId.directMessageThreadId,
|
||||
businessConnectionId: BusinessConnectionId? = chatId.businessConnectionId,
|
||||
@@ -115,7 +119,7 @@ fun SendPoll(
|
||||
chatId = chatId,
|
||||
questionTextSources = textSources,
|
||||
options = options,
|
||||
closeInfo = null,
|
||||
closeInfo = openPeriod?.asApproximateScheduledCloseInfo ?: closeDate?.asExactScheduledCloseInfo,
|
||||
isAnonymous = isAnonymous,
|
||||
isClosed = isClosed,
|
||||
allowMultipleAnswers = false,
|
||||
|
||||
@@ -233,10 +233,10 @@ object PollSerializer : KSerializer<Poll> {
|
||||
value.textSources.toRawMessageEntities(),
|
||||
value.isClosed,
|
||||
value.isAnonymous,
|
||||
regularPollType,
|
||||
quizPollType,
|
||||
correctOptionIds = value.correctOptionIds,
|
||||
explanation = value.text,
|
||||
explanationEntities = value.textSources.toRawMessageEntities(),
|
||||
explanation = value.explanation,
|
||||
explanationEntities = value.explanationTextSources.toRawMessageEntities(),
|
||||
openPeriod = (closeInfo as? ApproximateScheduledCloseInfo) ?.openDuration ?.seconds ?.toLong(),
|
||||
closeDate = (closeInfo as? ExactScheduledCloseInfo) ?.closeDateTime ?.unixMillisLong ?.div(1000L)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user