Package-level declarations

Types

Link copied to clipboard
data class ApproximateScheduledCloseInfo(val openDuration: TimeSpan, val startPoint: DateTime = DateTime.now()) : ScheduledCloseInfo
Link copied to clipboard
data class ExactScheduledCloseInfo(val closeDateTime: DateTime) : ScheduledCloseInfo
Link copied to clipboard
@Serializable(with = InputPollOption.Companion::class)
data class InputPollOption(val text: String, val parseMode: ParseMode?, val textSources: List<TextSource>, val media: InputPollOptionMedia? = null) : TextedInput
Link copied to clipboard
Link copied to clipboard
@Serializable(with = PollAnswer.Companion::class)
sealed interface PollAnswer : FromUser
Link copied to clipboard
@Serializable(with = PollOption.Companion::class)
sealed interface PollOption : TextedInput
Link copied to clipboard
@Serializable(with = PollOptionAdded.Companion::class)
data class PollOptionAdded(val pollMessage: Message? = null, val optionPersistentId: PollOptionPersistentId, val optionText: String, val optionTextSources: List<TextSource> = emptyList()) : CommonEvent
Link copied to clipboard
data class PollOptionDeleted(val pollMessage: Message? = null, val optionPersistentId: PollOptionPersistentId, val optionText: String, val optionTextSources: List<TextSource> = emptyList()) : CommonEvent
Link copied to clipboard
@Serializable
value class PollOptionPersistentId(val string: String)
Link copied to clipboard
object PollSerializer : KSerializer<Poll>
Link copied to clipboard
@Serializable(with = PollSerializer::class)
data class QuizPoll(val id: PollId, val question: String, val textSources: List<TextSource> = emptyList(), val options: List<PollOption>, val votesCount: Int, val correctOptionIds: List<Int>? = null, val explanation: String?, val explanationTextSources: List<TextSource> = emptyList(), val isClosed: Boolean = false, val isAnonymous: Boolean = false, val allowsMultipleAnswers: Boolean = false, val allowsRevoting: Boolean = false, val scheduledCloseInfo: ScheduledCloseInfo? = null, val descriptionTextSources: List<TextSource> = emptyList(), val media: PollMedia? = null, val explanationMedia: PollMedia? = null, val membersOnly: Boolean = false, val countryCodes: List<String>? = null) : Poll
Link copied to clipboard
@Serializable(with = PollSerializer::class)
data class RegularPoll(val id: PollId, val question: String, val textSources: List<TextSource>, val options: List<PollOption>, val votesCount: Int, val isClosed: Boolean = false, val isAnonymous: Boolean = false, val allowsMultipleAnswers: Boolean = false, val allowsRevoting: Boolean = true, val scheduledCloseInfo: ScheduledCloseInfo? = null, val descriptionTextSources: List<TextSource> = emptyList(), val media: PollMedia? = null, val membersOnly: Boolean = false, val countryCodes: List<String>? = null) : Poll
Link copied to clipboard
sealed interface ScheduledCloseInfo
Link copied to clipboard
@Serializable
data class UnknownPollType : Poll