mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2024-11-22 16:23:48 +00:00
small improvements
This commit is contained in:
parent
1df653f428
commit
b0c6b80d8b
@ -97,9 +97,9 @@ data class ExtendedSupergroupChatImpl(
|
|||||||
@SerialName(locationField)
|
@SerialName(locationField)
|
||||||
override val location: ChatLocation? = null,
|
override val location: ChatLocation? = null,
|
||||||
@SerialName(joinToSendMessagesField)
|
@SerialName(joinToSendMessagesField)
|
||||||
override val requireToJoinForMessaging: Boolean = false,
|
override val requiresJoinForMessaging: Boolean = false,
|
||||||
@SerialName(joinByRequestField)
|
@SerialName(joinByRequestField)
|
||||||
override val requireAdminApproveOnJoin: Boolean = false
|
override val requireAdminApproveToJoin: Boolean = false
|
||||||
) : ExtendedSupergroupChat
|
) : ExtendedSupergroupChat
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
package dev.inmo.tgbotapi.types.chat
|
package dev.inmo.tgbotapi.types.chat
|
||||||
|
|
||||||
import dev.inmo.tgbotapi.types.*
|
import dev.inmo.tgbotapi.types.*
|
||||||
import dev.inmo.tgbotapi.types.chat.ExtendedChat
|
|
||||||
import dev.inmo.tgbotapi.types.message.abstracts.Message
|
import dev.inmo.tgbotapi.types.message.abstracts.Message
|
||||||
import dev.inmo.tgbotapi.types.message.abstracts.TelegramBotAPIMessageDeserializeOnlySerializer
|
import dev.inmo.tgbotapi.types.message.abstracts.TelegramBotAPIMessageDeserializeOnlySerializer
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
@ -43,12 +42,12 @@ sealed interface ExtendedSupergroupChat : SupergroupChat, ExtendedGroupChat {
|
|||||||
/**
|
/**
|
||||||
* This field represents field "join_to_send_messages" from API
|
* This field represents field "join_to_send_messages" from API
|
||||||
*/
|
*/
|
||||||
val requireToJoinForMessaging: Boolean
|
val requiresJoinForMessaging: Boolean
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This field represents field "join_by_request" from API
|
* This field represents field "join_by_request" from API
|
||||||
*/
|
*/
|
||||||
val requireAdminApproveOnJoin: Boolean
|
val requireAdminApproveToJoin: Boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
@Serializable(ExtendedChatSerializer::class)
|
@Serializable(ExtendedChatSerializer::class)
|
||||||
|
@ -235,6 +235,24 @@ inline fun Chat.asExtendedSupergroupChat(): ExtendedSupergroupChat? = this as? E
|
|||||||
@PreviewFeature
|
@PreviewFeature
|
||||||
inline fun Chat.requireExtendedSupergroupChat(): ExtendedSupergroupChat = this as ExtendedSupergroupChat
|
inline fun Chat.requireExtendedSupergroupChat(): ExtendedSupergroupChat = this as ExtendedSupergroupChat
|
||||||
|
|
||||||
|
@PreviewFeature
|
||||||
|
inline fun <T> Chat.whenPremiumChat(block: (PremiumChat) -> T) = asPremiumChat() ?.let(block)
|
||||||
|
|
||||||
|
@PreviewFeature
|
||||||
|
inline fun Chat.asPremiumChat(): PremiumChat? = this as? PremiumChat
|
||||||
|
|
||||||
|
@PreviewFeature
|
||||||
|
inline fun Chat.requirePremiumChat(): PremiumChat = this as PremiumChat
|
||||||
|
|
||||||
|
@PreviewFeature
|
||||||
|
inline fun <T> Chat.whenAbleToAddInAttachmentMenuChat(block: (AbleToAddInAttachmentMenuChat) -> T) = asAbleToAddInAttachmentMenuChat() ?.let(block)
|
||||||
|
|
||||||
|
@PreviewFeature
|
||||||
|
inline fun Chat.asAbleToAddInAttachmentMenuChat(): AbleToAddInAttachmentMenuChat? = this as? AbleToAddInAttachmentMenuChat
|
||||||
|
|
||||||
|
@PreviewFeature
|
||||||
|
inline fun Chat.requireAbleToAddInAttachmentMenuChat(): AbleToAddInAttachmentMenuChat = this as AbleToAddInAttachmentMenuChat
|
||||||
|
|
||||||
@PreviewFeature
|
@PreviewFeature
|
||||||
inline fun <T> CallbackQuery.whenDataCallbackQuery(block: (DataCallbackQuery) -> T) = asDataCallbackQuery() ?.let(block)
|
inline fun <T> CallbackQuery.whenDataCallbackQuery(block: (DataCallbackQuery) -> T) = asDataCallbackQuery() ?.let(block)
|
||||||
|
|
||||||
|
@ -19,3 +19,5 @@ inline val Sticker.mask_position: MaskPosition?
|
|||||||
get() = maskPosition
|
get() = maskPosition
|
||||||
inline val Sticker.file_size: Long?
|
inline val Sticker.file_size: Long?
|
||||||
get() = fileSize
|
get() = fileSize
|
||||||
|
inline val Sticker.premium_animation: File?
|
||||||
|
get() = premiumAnimationFile
|
||||||
|
Loading…
Reference in New Issue
Block a user