RestrictedMemberChatMember

@Serializable
data class RestrictedMemberChatMember(val user: PreviewUser, val untilDate: TelegramDate? = null, val isMember: Boolean = false, val canSendMessages: Boolean = false, val canSendAudios: Boolean = false, val canSendDocuments: Boolean = false, val canSendPhotos: Boolean = false, val canSendVideos: Boolean = false, val canSendVideoNotes: Boolean = false, val canSendVoiceNotes: Boolean = false, val canSendPolls: Boolean = false, val canSendOtherMessages: Boolean = false, val canAddWebPagePreviews: Boolean = false, val canChangeInfo: Boolean = false, val canInviteUsers: Boolean = false, val canPinMessages: Boolean = false, val canManageTopics: Boolean = false, val canReactToMessages: Boolean = false, val canEditTag: Boolean = false, val tag: UserTag? = null) : RestrictedChatMember, SpecialRightsChatMember, MemberChatMember, ChatPermissions(source)

Represents ChatMemberRestricted from telegram bots api and means that member is still member of chat but has been restricted in his rights

Constructors

Link copied to clipboard
constructor(user: PreviewUser, untilDate: TelegramDate? = null, isMember: Boolean = false, canSendMessages: Boolean = false, canSendAudios: Boolean = false, canSendDocuments: Boolean = false, canSendPhotos: Boolean = false, canSendVideos: Boolean = false, canSendVideoNotes: Boolean = false, canSendVoiceNotes: Boolean = false, canSendPolls: Boolean = false, canSendOtherMessages: Boolean = false, canAddWebPagePreviews: Boolean = false, canChangeInfo: Boolean = false, canInviteUsers: Boolean = false, canPinMessages: Boolean = false, canManageTopics: Boolean = false, canReactToMessages: Boolean = false, canEditTag: Boolean = false, tag: UserTag? = null)

Properties

Link copied to clipboard
@SerialName(value = "can_add_web_page_previews")
open override val canAddWebPagePreviews: Boolean
Link copied to clipboard
@SerialName(value = "can_change_info")
open override val canChangeInfo: Boolean
Link copied to clipboard
@SerialName(value = "can_edit_tag")
open override val canEditTag: Boolean
Link copied to clipboard
@SerialName(value = "can_invite_users")
open override val canInviteUsers: Boolean
Link copied to clipboard
@SerialName(value = "can_manage_topics")
open override val canManageTopics: Boolean
Link copied to clipboard
@SerialName(value = "can_pin_messages")
open override val canPinMessages: Boolean
Link copied to clipboard
@SerialName(value = "can_react_to_messages")
open override val canReactToMessages: Boolean
Link copied to clipboard
@SerialName(value = "can_send_audios")
open override val canSendAudios: Boolean
Link copied to clipboard
@SerialName(value = "can_send_documents")
open override val canSendDocuments: Boolean
Link copied to clipboard
open val canSendGifs: Boolean?
Link copied to clipboard
@SerialName(value = "can_send_messages")
open override val canSendMessages: Boolean
Link copied to clipboard
@SerialName(value = "can_send_other_messages")
open override val canSendOtherMessages: Boolean
Link copied to clipboard
@SerialName(value = "can_send_photos")
open override val canSendPhotos: Boolean
Link copied to clipboard
@SerialName(value = "can_send_polls")
open override val canSendPolls: Boolean
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "can_send_video_notes")
open override val canSendVideoNotes: Boolean
Link copied to clipboard
@SerialName(value = "can_send_videos")
open override val canSendVideos: Boolean
Link copied to clipboard
@SerialName(value = "can_send_voice_notes")
open override val canSendVoiceNotes: Boolean
Link copied to clipboard
Link copied to clipboard

Check that member is KickedChatMember

Link copied to clipboard
Link copied to clipboard

Check if receiver object is MemberChatMemberImpl

Link copied to clipboard
@Transient
open val isGranular: Boolean
Link copied to clipboard

Check if receiver object is KickedChatMember

Link copied to clipboard
Link copied to clipboard

Check if receiver object is LeftChatMember

Link copied to clipboard

Check if receiver object isLeft or isKicked

Link copied to clipboard
@SerialName(value = "is_member")
val isMember: Boolean
Link copied to clipboard

Check if receiver object is MemberChatMember

Link copied to clipboard

Check if receiver object is OwnerChatMember

Link copied to clipboard

Check if receiver object is RestrictedChatMember

Link copied to clipboard

Check if receiver object isRestricted and not isKicked

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@SerialName(value = "status")
@Required
@EncodeDefault
open override val status: ChatMember.Status
Link copied to clipboard
@SerialName(value = "tag")
open override val tag: UserTag?
Link copied to clipboard
@SerialName(value = "until_date")
open override val untilDate: TelegramDate?
Link copied to clipboard
@SerialName(value = "user")
open override val user: PreviewUser

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
Link copied to clipboard
open fun copyCommon(canSendPolls: Boolean? = this.canSendPolls, canSendOtherMessages: Boolean? = this.canSendOtherMessages, canAddWebPagePreviews: Boolean? = this.canAddWebPagePreviews, canChangeInfo: Boolean? = this.canChangeInfo, canInviteUsers: Boolean? = this.canInviteUsers, canPinMessages: Boolean? = this.canPinMessages, canReactToMessages: Boolean? = this.canReactToMessages): ChatPermissions

Copying current instance as ChatPermissions, but realizations of this interface may differently override this method

Link copied to clipboard
open fun copyGranular(canSendMessages: Boolean? = this.canSendMessages, canSendAudios: Boolean? = this.canSendAudios, canSendDocuments: Boolean? = this.canSendDocuments, canSendPhotos: Boolean? = this.canSendPhotos, canSendVideos: Boolean? = this.canSendVideos, canSendVideoNotes: Boolean? = this.canSendVideoNotes, canSendVoiceNotes: Boolean? = this.canSendVoiceNotes, canSendPolls: Boolean? = this.canSendPolls, canSendOtherMessages: Boolean? = this.canSendOtherMessages, canAddWebPagePreviews: Boolean? = this.canAddWebPagePreviews, canChangeInfo: Boolean? = this.canChangeInfo, canInviteUsers: Boolean? = this.canInviteUsers, canPinMessages: Boolean? = this.canPinMessages, canReactToMessages: Boolean? = this.canReactToMessages): ChatPermissions

Copying current instance as ChatPermissions, but realizations of this interface may differently override this method

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
inline fun <T> ChatMember.whenKickedChatMember(block: (KickedChatMember) -> T): T?
Link copied to clipboard
Link copied to clipboard
inline fun <T> ChatMember.whenMemberChatMember(block: (MemberChatMember) -> T): T?
Link copied to clipboard
inline fun <T> ChatMember.whenOwnerChatMember(block: (OwnerChatMember) -> T): T?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard