FlowsUpdatesFilter

interface FlowsUpdatesFilter : UpdatesFilter

Properties

allowedUpdates
Link copied to clipboard
common
open override val allowedUpdates: List<String>
allUpdatesFlow
Link copied to clipboard
common
abstract val allUpdatesFlow: Flow<Update>
common
abstract val allUpdatesWithoutMediaGroupsGroupingFlow: Flow<Update>
asUpdateReceiver
Link copied to clipboard
common
abstract val asUpdateReceiver: UpdateReceiver<Update>
callbackQueryFlow
Link copied to clipboard
common
abstract val callbackQueryFlow: Flow<CallbackQueryUpdate>
channelPostFlow
Link copied to clipboard
common
abstract val channelPostFlow: Flow<ChannelPostUpdate>
channelPostMediaGroupFlow
Link copied to clipboard
common
abstract val channelPostMediaGroupFlow: Flow<ChannelPostMediaGroupUpdate>
chatMemberUpdatedFlow
Link copied to clipboard
common
abstract val chatMemberUpdatedFlow: Flow<CommonChatMemberUpdatedUpdate>
chosenInlineResultFlow
Link copied to clipboard
common
abstract val chosenInlineResultFlow: Flow<ChosenInlineResultUpdate>
editedChannelPostFlow
Link copied to clipboard
common
abstract val editedChannelPostFlow: Flow<EditChannelPostUpdate>
editedChannelPostMediaGroupFlow
Link copied to clipboard
common
abstract val editedChannelPostMediaGroupFlow: Flow<EditChannelPostMediaGroupUpdate>
editedMessageFlow
Link copied to clipboard
common
abstract val editedMessageFlow: Flow<EditMessageUpdate>
editedMessageMediaGroupFlow
Link copied to clipboard
common
abstract val editedMessageMediaGroupFlow: Flow<EditMessageMediaGroupUpdate>
inlineQueryFlow
Link copied to clipboard
common
abstract val inlineQueryFlow: Flow<InlineQueryUpdate>
messageFlow
Link copied to clipboard
common
abstract val messageFlow: Flow<MessageUpdate>
messageMediaGroupFlow
Link copied to clipboard
common
abstract val messageMediaGroupFlow: Flow<MessageMediaGroupUpdate>
myChatMemberUpdatedFlow
Link copied to clipboard
common
abstract val myChatMemberUpdatedFlow: Flow<MyChatMemberUpdatedUpdate>
pollAnswerFlow
Link copied to clipboard
common
abstract val pollAnswerFlow: Flow<PollAnswerUpdate>
pollFlow
Link copied to clipboard
common
abstract val pollFlow: Flow<PollUpdate>
preCheckoutQueryFlow
Link copied to clipboard
common
abstract val preCheckoutQueryFlow: Flow<PreCheckoutQueryUpdate>
shippingQueryFlow
Link copied to clipboard
common
abstract val shippingQueryFlow: Flow<ShippingQueryUpdate>
unknownUpdateTypeFlow
Link copied to clipboard
common
abstract val unknownUpdateTypeFlow: Flow<UnknownUpdate>

Inheritors

DefaultFlowsUpdatesFilter
Link copied to clipboard
BehaviourContext
Link copied to clipboard

Extensions

allSentMediaGroupsFlow
Link copied to clipboard
common
val FlowsUpdatesFilter.allSentMediaGroupsFlow: Flow<SentMediaGroupUpdate>
allSentMessagesFlow
Link copied to clipboard
common
val FlowsUpdatesFilter.allSentMessagesFlow: Flow<BaseSentMessageUpdate>
animationMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.animationMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<AnimationContent>>
audioMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.audioMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<AudioContent>>
audioMessagesWithMediaGroups
Link copied to clipboard
common
fun FlowsUpdatesFilter.audioMessagesWithMediaGroups(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<AudioContent>>
channelCreatedEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.channelCreatedEvents(): Flow<ChannelEventMessage<ChannelChatCreated>>
channelEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.channelEvents(): Flow<ChannelEventMessage<*>>
contactMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.contactMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<ContactContent>>
deletedChannelPhotoEvents
Link copied to clipboard
common
deletedGroupPhotoEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.deletedGroupPhotoEvents(): Flow<GroupEventMessage<DeleteChatPhoto>>
deletedSupergroupPhotoEvents
Link copied to clipboard
common
diceMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.diceMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<DiceContent>>
documentMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.documentMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<DocumentContent>>
documentMessagesWithMediaGroups
Link copied to clipboard
common
fun FlowsUpdatesFilter.documentMessagesWithMediaGroups(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<DocumentContent>>
events
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.events(): Flow<ChatEventMessage<*>>
expectFlow
Link copied to clipboard
common
suspend fun <T> FlowsUpdatesFilter.expectFlow(bot: TelegramBot, initRequest: Request<*>? = null, count: Int? = null, errorFactory: NullableRequestBuilder<*> = { null }, cancelRequestFactory: NullableRequestBuilder<*> = { null }, cancelTrigger: suspend (Update) -> Boolean = { cancelRequestFactory(it) != null }, filter: suspend (Update) -> List<T>): Flow<T>
expectOne
Link copied to clipboard
common
suspend fun <T> FlowsUpdatesFilter.expectOne(bot: TelegramBot, initRequest: Request<*>? = null, errorFactory: NullableRequestBuilder<*> = { null }, cancelRequestFactory: NullableRequestBuilder<*> = { null }, cancelTrigger: suspend (Update) -> Boolean = { cancelRequestFactory(it) != null }, filter: suspend (Update) -> T?): T
filterChannelEvents
Link copied to clipboard
common
inline fun <T : ChannelEvent> FlowsUpdatesFilter.filterChannelEvents(): Flow<ChannelEventMessage<T>>
filterContentMessages
Link copied to clipboard
common
inline fun <T : MessageContent> FlowsUpdatesFilter.filterContentMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<T>>
filterGroupEvents
Link copied to clipboard
common
inline fun <T : GroupEvent> FlowsUpdatesFilter.filterGroupEvents(): Flow<GroupEventMessage<T>>
filterMediaGroupMessages
Link copied to clipboard
common
inline fun <T : MediaGroupContent> FlowsUpdatesFilter.filterMediaGroupMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<List<CommonMessage<T>>>
filterSupergroupEvents
Link copied to clipboard
common
inline fun <T : SupergroupEvent> FlowsUpdatesFilter.filterSupergroupEvents(): Flow<SupergroupEventMessage<T>>
gameMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.gameMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<GameContent>>
groupCreatedEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.groupCreatedEvents(): Flow<GroupEventMessage<GroupChatCreated>>
groupEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.groupEvents(): Flow<GroupEventMessage<*>>
imageMessages
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.imageMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<PhotoContent>>
Shortcut for photoMessages
imageMessagesWithMediaGroups
Link copied to clipboard
common
fun FlowsUpdatesFilter.imageMessagesWithMediaGroups(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<PhotoContent>>
invoiceMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.invoiceMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<InvoiceContent>>
leftGroupMemberEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.leftGroupMemberEvents(): Flow<GroupEventMessage<LeftChatMember>>
leftSupergroupMemberEvents
Link copied to clipboard
common
locationMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.locationMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<LocationContent>>
mediaGroupAudioMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.mediaGroupAudioMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<List<CommonMessage<AudioContent>>>
mediaGroupDocumentMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.mediaGroupDocumentMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<List<CommonMessage<DocumentContent>>>
mediaGroupMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.mediaGroupMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<List<CommonMessage<MediaGroupContent>>>
mediaGroupPhotosMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.mediaGroupPhotosMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<List<CommonMessage<PhotoContent>>>
mediaGroupVideosMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.mediaGroupVideosMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<List<CommonMessage<VideoContent>>>
mediaGroupVisualMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.mediaGroupVisualMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<List<CommonMessage<VisualMediaGroupContent>>>
newChannelPhotoEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.newChannelPhotoEvents(): Flow<ChannelEventMessage<NewChatPhoto>>
newChannelPinnedMessageEvents
Link copied to clipboard
common
newChannelTitleEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.newChannelTitleEvents(): Flow<ChannelEventMessage<NewChatTitle>>
newGroupMembersEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.newGroupMembersEvents(): Flow<GroupEventMessage<NewChatMembers>>
newGroupPhotoEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.newGroupPhotoEvents(): Flow<GroupEventMessage<NewChatPhoto>>
newGroupPinnedMessageEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.newGroupPinnedMessageEvents(): Flow<GroupEventMessage<PinnedMessage>>
newGroupTitleEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.newGroupTitleEvents(): Flow<GroupEventMessage<NewChatTitle>>
newSupergroupMembersEvents
Link copied to clipboard
common
newSupergroupPhotoEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.newSupergroupPhotoEvents(): Flow<SupergroupEventMessage<NewChatPhoto>>
newSupergroupPinnedMessageEvents
Link copied to clipboard
common
newSupergroupTitleEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.newSupergroupTitleEvents(): Flow<SupergroupEventMessage<NewChatTitle>>
photoMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.photoMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<PhotoContent>>
photoMessagesWithMediaGroups
Link copied to clipboard
common
fun FlowsUpdatesFilter.photoMessagesWithMediaGroups(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<PhotoContent>>
pollMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.pollMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<PollContent>>
sentMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.sentMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<MessageContent>>
sentMessagesWithMediaGroups
Link copied to clipboard
common
fun FlowsUpdatesFilter.sentMessagesWithMediaGroups(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<MessageContent>>
stickerMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.stickerMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<StickerContent>>
supergroupCreatedEvents
Link copied to clipboard
common
supergroupEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.supergroupEvents(): Flow<SupergroupEventMessage<*>>
textMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.textMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<TextContent>>
venueMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.venueMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<VenueContent>>
videoMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.videoMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<VideoContent>>
videoMessagesWithMediaGroups
Link copied to clipboard
common
fun FlowsUpdatesFilter.videoMessagesWithMediaGroups(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<VideoContent>>
videoNoteMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.videoNoteMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<VideoNoteContent>>
voiceMessages
Link copied to clipboard
common
fun FlowsUpdatesFilter.voiceMessages(scopeToIncludeChannels: CoroutineScope? = null): Flow<ContentMessage<VoiceContent>>