1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2024-06-03 00:15:27 +00:00
tgbotapi/TelegramBotAPI/src/commonMain/kotlin/com/github/insanusmokrassar/TelegramBotAPI/utils/MediaGroupList.kt

28 lines
1.2 KiB
Kotlin
Raw Normal View History

2019-02-17 06:40:43 +00:00
package com.github.insanusmokrassar.TelegramBotAPI.utils
import com.github.insanusmokrassar.TelegramBotAPI.types.MediaGroupIdentifier
import com.github.insanusmokrassar.TelegramBotAPI.types.chat.abstracts.Chat
import com.github.insanusmokrassar.TelegramBotAPI.types.message.ForwardInfo
2019-02-17 06:40:43 +00:00
import com.github.insanusmokrassar.TelegramBotAPI.types.message.abstracts.*
import com.github.insanusmokrassar.TelegramBotAPI.types.update.abstracts.BaseMessageUpdate
@Deprecated("Replaced and updated inside of TelegramBotAPI-extensions-utils")
val List<BaseMessageUpdate>.forwarded: ForwardInfo?
2019-02-17 06:40:43 +00:00
get() = first().let {
(it as? PossiblyForwardedMessage) ?.forwardInfo
2019-02-17 06:40:43 +00:00
}
@Deprecated("Replaced and updated inside of TelegramBotAPI-extensions-utils")
2019-02-17 06:40:43 +00:00
val List<BaseMessageUpdate>.replyTo: Message?
get() = first().let {
(it as? PossiblyReplyMessage) ?.replyTo
2019-02-17 06:40:43 +00:00
}
@Deprecated("Replaced and updated inside of TelegramBotAPI-extensions-utils")
2019-02-17 06:40:43 +00:00
val List<BaseMessageUpdate>.chat: Chat?
get() = first().data.chat
@Deprecated("Replaced and updated inside of TelegramBotAPI-extensions-utils")
val List<BaseMessageUpdate>.mediaGroupId: MediaGroupIdentifier?
get() = (first().data as? MediaGroupMessage) ?.mediaGroupId