
commonMain.com.github.insanusmokrassar.TelegramBotAPI.extensions.utils.updates.SentMessageUpdatesConversations.kt Maven / Gradle / Ivy
package com.github.insanusmokrassar.TelegramBotAPI.extensions.utils.updates
import com.github.insanusmokrassar.TelegramBotAPI.types.message.abstracts.*
import com.github.insanusmokrassar.TelegramBotAPI.types.update.abstracts.BaseSentMessageUpdate
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.mapNotNull
fun Flow.asContentMessagesFlow() = mapNotNull {
it.data as? ContentMessage<*>
}
fun Flow.asChatEventsFlow() = mapNotNull {
it.data as? ChatEventMessage
}
fun Flow.asUnknownMessagesFlow() = mapNotNull {
it.data as? UnknownMessageType
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy