ChatMemberUpdated

@Serializable
data class ChatMemberUpdated(val chat: PreviewChat, val user: PreviewUser, val date: TelegramDate, val oldChatMemberState: ChatMember, val newChatMemberState: ChatMember, val inviteLink: ChatInviteLink? = null, val viaChatFolderInviteLink: Boolean? = false, val viaJoinRequest: Boolean? = false) : WithPreviewChat, WithUser(source)

Constructors

Link copied to clipboard
constructor(chat: PreviewChat, user: PreviewUser, date: TelegramDate, oldChatMemberState: ChatMember, newChatMemberState: ChatMember, inviteLink: ChatInviteLink? = null, viaChatFolderInviteLink: Boolean? = false, viaJoinRequest: Boolean? = false)

Properties

Link copied to clipboard

Member became a chat owner

Link copied to clipboard

Member ceased their chat ownership

Link copied to clipboard
@SerialName(value = "chat")
open override val chat: PreviewChat
Link copied to clipboard
@SerialName(value = "date")
val date: TelegramDate
Link copied to clipboard

Member was demoted from administrators (or ceased chat ownership)

Link copied to clipboard

Member was promoted to chat administrator (or owner)

Link copied to clipboard

Member was promoted to chat administrator (or owner) or got it permissions/title changed

Link copied to clipboard

Member was restricted or some restrictions have changed

Link copied to clipboard

Member restrictions were changed (but not removed)

Link copied to clipboard

All member restrictions were removed

Link copied to clipboard
Link copied to clipboard
@SerialName(value = "invite_link")
val inviteLink: ChatInviteLink?
Link copied to clipboard

User joined a chat

Link copied to clipboard

Member left a chat for any reason

Link copied to clipboard
Link copied to clipboard
@SerialName(value = "new_chat_member")
val newChatMemberState: ChatMember
Link copied to clipboard
@SerialName(value = "old_chat_member")
val oldChatMemberState: ChatMember
Link copied to clipboard

Member became a chat subscriber

Link copied to clipboard

Member became a chat subscriber or renewed their subscription

Link copied to clipboard

Member subscription was expired. User still can be a member

Link copied to clipboard

Member subscription was expired and user left the chat

Link copied to clipboard
@SerialName(value = "from")
open override val user: PreviewUser
Link copied to clipboard
@SerialName(value = "via_chat_folder_invite_link")
val viaChatFolderInviteLink: Boolean?
Link copied to clipboard
@SerialName(value = "via_join_request")
val viaJoinRequest: Boolean?

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
Link copied to clipboard