2019-02-27 03:01:32 +00:00
|
|
|
package com.github.insanusmokrassar.TelegramBotAPI.utils
|
|
|
|
|
2019-03-14 07:44:19 +00:00
|
|
|
import com.github.insanusmokrassar.TelegramBotAPI.types.update.*
|
|
|
|
import com.github.insanusmokrassar.TelegramBotAPI.types.update.MediaGroupUpdates.*
|
2019-02-27 03:01:32 +00:00
|
|
|
import com.github.insanusmokrassar.TelegramBotAPI.types.update.abstracts.BaseMessageUpdate
|
|
|
|
|
2019-03-14 23:47:46 +00:00
|
|
|
fun List<BaseMessageUpdate>.toMediaGroupUpdate(): MediaGroupUpdate? = (this as? MediaGroupUpdate) ?: let {
|
|
|
|
when (first()) {
|
2019-03-14 07:44:19 +00:00
|
|
|
is MessageUpdate -> MessageMediaGroupUpdate(this)
|
|
|
|
is EditMessageUpdate -> EditMessageMediaGroupUpdate(this)
|
|
|
|
is ChannelPostUpdate -> ChannelPostMediaGroupUpdate(this)
|
|
|
|
is EditChannelPostUpdate -> EditChannelPostMediaGroupUpdate(this)
|
|
|
|
else -> null
|
|
|
|
}
|
2019-03-14 23:47:46 +00:00
|
|
|
}
|