Package-level declarations

Types

Link copied to clipboard
@Serializable
data class DeleteChatPhoto(val chatId: ChatIdentifier) : ChatRequest, SimpleRequest<Boolean>
Link copied to clipboard
@Serializable
data class PinChatMessage(val chatId: ChatIdentifier, val messageId: MessageId, val disableNotification: Boolean = false) : ChatRequest, SimpleRequest<Boolean> , MessageAction, DisableNotification

Use this method to add a message to the list of pinned messages in a chat. If the chat is not a private chat, the bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in a supergroup or 'can_edit_messages' admin right in a channel.

Link copied to clipboard
@Serializable
data class SetChatDescription(val chatId: ChatIdentifier, val description: String) : ChatRequest, SimpleRequest<Boolean>
Link copied to clipboard
@Serializable
data class SetChatMenuButton(val chatId: ChatIdentifier, val menuButton: MenuButton) : ChatRequest, SimpleRequest<Boolean>
Link copied to clipboard
@Serializable
data class SetChatPermissions(val chatId: ChatIdentifier, val permissions: ChatPermissions, val useIndependentChatPermissions: Boolean? = permissions.isGranular.takeIf { it }) : ChatRequest, SimpleRequest<Boolean>
Link copied to clipboard
@Serializable
data class SetChatPhoto(val chatId: ChatIdentifier, val photo: MultipartFile = throw IllegalArgumentException("Unfortunately, this type of objects can't be parsed automatically")) : ChatRequest, MultipartRequest<Boolean>
Link copied to clipboard
@Serializable
data class SetChatTitle(val chatId: ChatIdentifier, val title: String) : ChatRequest, SimpleRequest<Boolean>
Link copied to clipboard
@Serializable
data class SetDefaultChatMenuButton(val menuButton: MenuButton) : SimpleRequest<Boolean>
Link copied to clipboard
@Serializable
data class UnpinAllChatMessages(val chatId: ChatIdentifier) : ChatRequest, SimpleRequest<Boolean>

Use this method to clear the list of pinned messages in a chat. If the chat is not a private chat, the bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in a supergroup or 'can_edit_messages' admin right in a channel.

Link copied to clipboard
@Serializable
data class UnpinChatMessage(val chatId: ChatIdentifier, val messageId: MessageId? = null) : ChatRequest, SimpleRequest<Boolean>