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>
callbackQueriesFlow
Link copied to clipboard
common
abstract val callbackQueriesFlow: Flow<CallbackQueryUpdate>
channelPostMediaGroupsFlow
Link copied to clipboard
common
abstract val channelPostMediaGroupsFlow: Flow<ChannelPostMediaGroupUpdate>
channelPostsFlow
Link copied to clipboard
common
abstract val channelPostsFlow: Flow<ChannelPostUpdate>
chatMemberUpdatesFlow
Link copied to clipboard
common
abstract val chatMemberUpdatesFlow: Flow<CommonChatMemberUpdatedUpdate>
chosenInlineResultsFlow
Link copied to clipboard
common
abstract val chosenInlineResultsFlow: Flow<ChosenInlineResultUpdate>
editedChannelPostMediaGroupsFlow
Link copied to clipboard
common
abstract val editedChannelPostMediaGroupsFlow: Flow<EditChannelPostMediaGroupUpdate>
editedChannelPostsFlow
Link copied to clipboard
common
abstract val editedChannelPostsFlow: Flow<EditChannelPostUpdate>
editedMessageMediaGroupsFlow
Link copied to clipboard
common
abstract val editedMessageMediaGroupsFlow: Flow<EditMessageMediaGroupUpdate>
editedMessagesFlow
Link copied to clipboard
common
abstract val editedMessagesFlow: Flow<EditMessageUpdate>
inlineQueriesFlow
Link copied to clipboard
common
abstract val inlineQueriesFlow: Flow<InlineQueryUpdate>
messageMediaGroupsFlow
Link copied to clipboard
common
abstract val messageMediaGroupsFlow: Flow<MessageMediaGroupUpdate>
messagesFlow
Link copied to clipboard
common
abstract val messagesFlow: Flow<MessageUpdate>
myChatMemberUpdatesFlow
Link copied to clipboard
common
abstract val myChatMemberUpdatesFlow: Flow<MyChatMemberUpdatedUpdate>
pollAnswersFlow
Link copied to clipboard
common
abstract val pollAnswersFlow: Flow<PollAnswerUpdate>
pollsFlow
Link copied to clipboard
common
abstract val pollsFlow: Flow<PollUpdate>
preCheckoutQueriesFlow
Link copied to clipboard
common
abstract val preCheckoutQueriesFlow: Flow<PreCheckoutQueryUpdate>
shippingQueriesFlow
Link copied to clipboard
common
abstract val shippingQueriesFlow: Flow<ShippingQueryUpdate>
unknownUpdatesFlow
Link copied to clipboard
common
abstract val unknownUpdatesFlow: Flow<UnknownUpdate>

Inheritors

BehaviourContext
Link copied to clipboard
AbstractFlowsUpdatesFilter
Link copied to clipboard

Extensions

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>>>
filterPrivateEvents
Link copied to clipboard
common
inline fun <T : PrivateEvent> FlowsUpdatesFilter.filterPrivateEvents(): Flow<PrivateEventMessage<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>>
newPrivatePinnedMessageEvents
Link copied to clipboard
common
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>>
privateEvents
Link copied to clipboard
common
inline fun FlowsUpdatesFilter.privateEvents(): Flow<PrivateEventMessage<*>>
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>>
successfulPaymentInChannelEvents
Link copied to clipboard
successfulPaymentInGroupEvents
Link copied to clipboard
common
successfulPaymentInPrivateEvents
Link copied to clipboard
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>>