14 lines
531 B
Kotlin
14 lines
531 B
Kotlin
package dev.inmo.tgbotapi.extensions.behaviour_builder.filters
|
|
|
|
import dev.inmo.tgbotapi.extensions.behaviour_builder.utils.SimpleFilter
|
|
import dev.inmo.tgbotapi.types.message.abstracts.*
|
|
import dev.inmo.tgbotapi.types.message.content.MediaGroupContent
|
|
import dev.inmo.tgbotapi.types.message.content.MediaGroupMessage
|
|
|
|
/**
|
|
* Allow only messages which are not [MediaGroupMessage]
|
|
*/
|
|
val CommonMessageFilterExcludeMediaGroups = SimpleFilter<AccessibleMessage> {
|
|
it !is CommonMessage<*> || it.content !is MediaGroupContent<*>
|
|
}
|