mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2024-06-29 12:57:48 +00:00
20 lines
712 B
Kotlin
20 lines
712 B
Kotlin
|
package com.github.insanusmokrassar.TelegramBotAPI.utils
|
||
|
|
||
|
import com.github.insanusmokrassar.TelegramBotAPI.types.chat.Chat
|
||
|
import com.github.insanusmokrassar.TelegramBotAPI.types.message.ForwardedMessage
|
||
|
import com.github.insanusmokrassar.TelegramBotAPI.types.message.abstracts.*
|
||
|
import com.github.insanusmokrassar.TelegramBotAPI.types.update.abstracts.BaseMessageUpdate
|
||
|
|
||
|
val List<BaseMessageUpdate>.forwarded: ForwardedMessage?
|
||
|
get() = first().let {
|
||
|
(it as? AbleToBeForwardedMessage) ?.forwarded
|
||
|
}
|
||
|
|
||
|
val List<BaseMessageUpdate>.replyTo: Message?
|
||
|
get() = first().let {
|
||
|
(it as? AbleToReplyMessage) ?.replyTo
|
||
|
}
|
||
|
|
||
|
val List<BaseMessageUpdate>.chat: Chat?
|
||
|
get() = first().data.chat
|