PollAnswer

@Serializable(with = PollAnswer.Companion::class)
sealed interface PollAnswer : FromUser(source)

Inheritors

Types

Link copied to clipboard
@Serializable
data class Anonymous(val pollId: PollId, val voterChat: PreviewPublicChat, val chosen: List<Int>, val chosenPersistentIds: List<PollOptionPersistentId> = emptyList()) : PollAnswer
Link copied to clipboard
object Companion : KSerializer<PollAnswer>
Link copied to clipboard
@Serializable
data class Public(val pollId: PollId, val user: User, val chosen: List<Int>, val chosenPersistentIds: List<PollOptionPersistentId> = emptyList()) : PollAnswer

Properties

Link copied to clipboard
abstract val chosen: List<Int>
Link copied to clipboard
Link copied to clipboard
@Transient
open override val from: User

The source User of this type

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val pollId: PollId
Link copied to clipboard
abstract override val user: User

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> OptionallyWithUser.ifCallbackQuery(block: (CallbackQuery) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> OptionallyWithUser.ifChatMember(block: (ChatMember) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> OptionallyWithUser.ifFromUser(block: (FromUser) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> OptionallyWithUser.ifInlineQuery(block: (InlineQuery) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> OptionallyWithUser.ifPollAnswer(block: (PollAnswer) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T> OptionallyWithUser.ifShippingQuery(block: (ShippingQuery) -> T): T?
Link copied to clipboard
inline fun <T> OptionallyWithUser.ifWithUser(block: (WithUser) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard