Package dev.inmo.tgbotapi.extensions.api.chat.members

Functions

Link copied to clipboard
suspend fun TelegramBot.banChatMember(    chatId: ChatId,     user: User,     untilDate: TelegramDate? = null,     revokeMessages: Boolean? = null): Boolean
suspend fun TelegramBot.banChatMember(    chatId: ChatIdentifier,     userId: UserId,     untilDate: TelegramDate? = null,     revokeMessages: Boolean? = null): Boolean
suspend fun TelegramBot.banChatMember(    chat: PublicChat,     userId: UserId,     untilDate: TelegramDate? = null,     revokeMessages: Boolean? = null): Boolean
suspend fun TelegramBot.banChatMember(    chat: PublicChat,     user: User,     untilDate: TelegramDate? = null,     revokeMessages: Boolean? = null): Boolean
Link copied to clipboard
suspend fun TelegramBot.banChatSenderChat(chatId: ChatId, senderChat: PublicChat): Boolean
suspend fun TelegramBot.banChatSenderChat(chatId: ChatIdentifier, senderChatId: ChatId): Boolean
suspend fun TelegramBot.banChatSenderChat(chat: PublicChat, senderChatId: ChatId): Boolean
suspend fun TelegramBot.banChatSenderChat(chat: PublicChat, senderChat: PublicChat): Boolean
Link copied to clipboard
suspend fun TelegramBot.getChatMember(chatId: ChatId, user: User): ChatMember
suspend fun TelegramBot.getChatMember(chatId: ChatIdentifier, userId: UserId): ChatMember
suspend fun TelegramBot.getChatMember(chat: PublicChat, userId: UserId): ChatMember
suspend fun TelegramBot.getChatMember(chat: PublicChat, user: User): ChatMember
Link copied to clipboard
suspend fun TelegramBot.promoteChatMember(    chatId: ChatId,     user: User,     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): Boolean
suspend fun TelegramBot.promoteChatMember(    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,     canPinMessages: Boolean? = null,     canPromoteMembers: Boolean? = null,     canManageVideoChats: Boolean? = null,     canManageChat: Boolean?): Boolean
suspend fun TelegramBot.promoteChatMember(    chat: PublicChat,     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,     canPinMessages: Boolean? = null,     canPromoteMembers: Boolean? = null,     canManageVideoChats: Boolean? = null,     canManageChat: Boolean? = null): Boolean
suspend fun TelegramBot.promoteChatMember(    chat: PublicChat,     user: User,     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): Boolean
Link copied to clipboard
suspend fun TelegramBot.restrictChatMember(    chatId: ChatId,     user: User,     untilDate: TelegramDate? = null,     permissions: ChatPermissions = ChatPermissions()): Boolean
suspend fun TelegramBot.restrictChatMember(    chatId: ChatIdentifier,     userId: UserId,     untilDate: TelegramDate? = null,     permissions: ChatPermissions = ChatPermissions()): Boolean
suspend fun TelegramBot.restrictChatMember(    chat: PublicChat,     userId: UserId,     untilDate: TelegramDate? = null,     permissions: ChatPermissions = ChatPermissions()): Boolean
suspend fun TelegramBot.restrictChatMember(    chat: PublicChat,     user: User,     untilDate: TelegramDate? = null,     permissions: ChatPermissions = ChatPermissions()): Boolean
Link copied to clipboard
suspend fun TelegramBot.setChatAdministratorCustomTitle(    chatId: ChatId,     userId: UserId,     customTitle: String): Boolean
suspend fun TelegramBot.setChatAdministratorCustomTitle(    chatId: ChatId,     user: User,     customTitle: String): Boolean
suspend fun TelegramBot.setChatAdministratorCustomTitle(    chat: PublicChat,     userId: UserId,     customTitle: String): Boolean
suspend fun TelegramBot.setChatAdministratorCustomTitle(    chat: PublicChat,     user: User,     customTitle: String): Boolean
Link copied to clipboard
suspend fun TelegramBot.unbanChatMember(    chatId: ChatId,     user: User,     onlyIfBanned: Boolean? = null): Boolean
suspend fun TelegramBot.unbanChatMember(    chatId: ChatIdentifier,     userId: UserId,     onlyIfBanned: Boolean? = null): Boolean
suspend fun TelegramBot.unbanChatMember(    chat: PublicChat,     userId: UserId,     onlyIfBanned: Boolean? = null): Boolean
suspend fun TelegramBot.unbanChatMember(    chat: PublicChat,     user: User,     onlyIfBanned: Boolean? = null): Boolean
Link copied to clipboard
suspend fun TelegramBot.unbanChatSenderChat(chatId: ChatId, senderChat: PublicChat): Boolean
suspend fun TelegramBot.unbanChatSenderChat(chatId: ChatIdentifier, senderChatId: ChatId): Boolean
suspend fun TelegramBot.unbanChatSenderChat(chat: PublicChat, senderChatId: ChatId): Boolean
suspend fun TelegramBot.unbanChatSenderChat(chat: PublicChat, senderChat: PublicChat): Boolean