1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2024-11-22 08:13:47 +00:00
This commit is contained in:
InsanusMokrassar 2022-11-20 13:28:23 +06:00
parent 2b49a75a42
commit 270f9a60c1
5 changed files with 5 additions and 4 deletions

View File

@ -71,7 +71,7 @@ val User.link: String
typealias UserId = ChatId typealias UserId = ChatId
fun Identifier.toChatId(): IdChatIdentifier = ChatId(this) fun Identifier.toChatId(): ChatId = ChatId(this)
fun Int.toChatId(): IdChatIdentifier = toLong().toChatId() fun Int.toChatId(): IdChatIdentifier = toLong().toChatId()
fun Byte.toChatId(): IdChatIdentifier = toLong().toChatId() fun Byte.toChatId(): IdChatIdentifier = toLong().toChatId()

View File

@ -52,7 +52,7 @@ data class ExtendedGroupChatImpl(
@Serializable @Serializable
data class ExtendedPrivateChatImpl( data class ExtendedPrivateChatImpl(
@SerialName(idField) @SerialName(idField)
override val id: IdChatIdentifier, override val id: UserId,
@SerialName(photoField) @SerialName(photoField)
override val chatPhoto: ChatPhoto? = null, override val chatPhoto: ChatPhoto? = null,
@SerialName(usernameField) @SerialName(usernameField)

View File

@ -18,7 +18,7 @@ data class GroupChatImpl(
@Serializable @Serializable
data class PrivateChatImpl( data class PrivateChatImpl(
@SerialName(idField) @SerialName(idField)
override val id: IdChatIdentifier, override val id: UserId,
@SerialName(usernameField) @SerialName(usernameField)
override val username: Username? = null, override val username: Username? = null,
@SerialName(firstNameField) @SerialName(firstNameField)

View File

@ -42,6 +42,7 @@ sealed interface Sticker : TelegramMediaFile, SizedMediaFile, ThumbedMediaFile {
get() = false get() = false
} }
@OptIn(RiskFeature::class)
object StickerSerializer : KSerializer<Sticker> { object StickerSerializer : KSerializer<Sticker> {
override val descriptor: SerialDescriptor = StickerSurrogate.serializer().descriptor override val descriptor: SerialDescriptor = StickerSurrogate.serializer().descriptor

View File

@ -200,7 +200,7 @@ infix fun String.mention(parseMode: ParseMode): String = when (parseMode) {
is MarkdownV2 -> mentionMarkdownV2() is MarkdownV2 -> mentionMarkdownV2()
} }
infix fun Pair<String, IdChatIdentifier>.mention(parseMode: ParseMode): String = when (parseMode) { infix fun Pair<String, UserId>.mention(parseMode: ParseMode): String = when (parseMode) {
is HTML -> first.textMentionHTML(second) is HTML -> first.textMentionHTML(second)
is Markdown -> first.textMentionMarkdown(second) is Markdown -> first.textMentionMarkdown(second)
is MarkdownV2 -> first.textMentionMarkdownV2(second) is MarkdownV2 -> first.textMentionMarkdownV2(second)