Package-level declarations

Types

Link copied to clipboard
@Serializable
data class BanChatMember(val chatId: ChatIdentifier, val userId: UserId, val untilDate: TelegramDate? = null, val revokeMessages: Boolean? = null) : ChatMemberRequest<Boolean> , UntilDate
Link copied to clipboard
@Serializable
data class BanChatSenderChat(val chatId: ChatIdentifier, val senderChatId: IdChatIdentifier) : ChatSenderRequest

Representation of banChatSenderChat request

Link copied to clipboard
@Serializable
data class GetChatMember(val chatId: ChatIdentifier, val userId: UserId) : ChatMemberRequest<ChatMember>
Link copied to clipboard
@Serializable
data class PromoteChatMember(val chatId: ChatIdentifier, val userId: UserId, val untilDate: TelegramDate? = null, isAnonymous: Boolean? = null, canChangeInfo: Boolean? = null, canPostMessages: Boolean? = null, canEditMessages: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPinMessages: Boolean? = null, canPromoteMembers: Boolean? = null, canManageVideoChats: Boolean? = null, canManageChat: Boolean? = null, canManageTopics: Boolean? = null, canPostStories: Boolean? = null, canEditStories: Boolean? = null, canDeleteStories: Boolean? = null) : ChatMemberRequest<Boolean> , UntilDate
Link copied to clipboard
@Serializable
data class RestrictChatMember(val chatId: ChatIdentifier, val userId: UserId, val untilDate: TelegramDate? = null, val permissions: ChatPermissions = ChatPermissions(), val useIndependentChatPermissions: Boolean? = permissions.isGranular.takeIf { it }) : ChatMemberRequest<Boolean> , UntilDate
Link copied to clipboard
@Serializable
data class SetChatAdministratorCustomTitle(val chatId: ChatIdentifier, val userId: UserId, val customTitle: String) : ChatMemberRequest<Boolean>
Link copied to clipboard
@Serializable
data class UnbanChatMember(val chatId: ChatIdentifier, val userId: UserId, val onlyIfBanned: Boolean? = null) : ChatMemberRequest<Boolean>
Link copied to clipboard
@Serializable
data class UnbanChatSenderChat(val chatId: ChatIdentifier, val senderChatId: IdChatIdentifier) : ChatSenderRequest

Representation of unbanChatSenderChat request

Functions

Link copied to clipboard
fun PromoteChannelAdministrator(chatId: ChatIdentifier, userId: UserId, untilDate: TelegramDate? = null, isAnonymous: Boolean? = null, canChangeInfo: Boolean? = null, canPostMessages: Boolean? = null, canEditMessages: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPromoteMembers: Boolean? = null, canManageVideoChats: Boolean? = null, canManageChat: Boolean? = null, canPostStories: Boolean? = null, canEditStories: Boolean? = null, canDeleteStories: Boolean? = null): PromoteChatMember
Link copied to clipboard
fun PromoteChatMember(chatId: ChatIdentifier, userId: UserId, untilDate: TelegramDate? = null, isAnonymous: Boolean? = null, canChangeInfo: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPromoteMembers: Boolean? = null, canManageVideoChats: Boolean? = null, canManageChat: Boolean? = null): PromoteChatMember
Link copied to clipboard
fun PromoteSupergroupAdministrator(chatId: ChatIdentifier, userId: UserId, untilDate: TelegramDate? = null, isAnonymous: Boolean? = null, canChangeInfo: Boolean? = null, canDeleteMessages: Boolean? = null, canInviteUsers: Boolean? = null, canRestrictMembers: Boolean? = null, canPinMessages: Boolean? = null, canPromoteMembers: Boolean? = null, canManageVideoChats: Boolean? = null, canManageChat: Boolean? = null, canManageTopics: Boolean? = null): PromoteChatMember