Package dev.inmo.tgbotapi.extensions.behaviour_builder.expectations

Types

Link copied to clipboard
typealias CallbackQueryMapper<T> = suspend T.() -> T?
Link copied to clipboard
typealias ChatJoinRequestsMapper = suspend ChatJoinRequest.() -> ChatJoinRequest?
Link copied to clipboard
typealias ChatMemberUpdatedMapper<T> = suspend T.() -> T?
Link copied to clipboard
typealias ChosenInlineResultMapper<T> = suspend T.() -> T?
Link copied to clipboard
typealias CommonMessageToCommonMessageMapper<T> = suspend CommonMessage<T>.() -> CommonMessage<T>?
Link copied to clipboard
typealias CommonMessageToContentMapper<T> = suspend CommonMessage<T>.() -> T?
Link copied to clipboard
typealias EventMessageToEventMapper<T> = suspend ChatEventMessage<T>.() -> T?
Link copied to clipboard
typealias InlineQueryMapper<T> = suspend T.() -> T?
Link copied to clipboard
typealias MediaGroupFilter<T> = suspend List<MediaGroupMessage<T>>.() -> Boolean
Link copied to clipboard
typealias NullableRequestBuilder<T> = suspend (Update) -> Request<T>?
Link copied to clipboard
typealias PassportMessageMapper = suspend PassportMessage.() -> PassportData
Link copied to clipboard
typealias PollAnswerMapper = suspend PollAnswer.() -> PollAnswer?
Link copied to clipboard
typealias PollMapper<T> = suspend T.() -> T?
Link copied to clipboard
typealias PreCheckoutQueryMapper = suspend PreCheckoutQuery.() -> PreCheckoutQuery?
Link copied to clipboard
typealias RequestBuilder<T> = suspend (Update) -> Request<T>
Link copied to clipboard
typealias ShippingQueryMapper = suspend ShippingQuery.() -> ShippingQuery?

Functions

Link copied to clipboard
suspend fun <T> BehaviourContext.expectFlow(    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>
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>
Link copied to clipboard
suspend fun <T> BehaviourContext.expectOne(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     cancelRequestFactory: NullableRequestBuilder<*> = { null },     cancelTrigger: suspend (Update) -> Boolean = { cancelRequestFactory(it) != null },     filter: suspend (Update) -> T?): T
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
Link copied to clipboard
suspend fun BehaviourContext.waitAnimation(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<AnimationContent>>? = null,     mapper: CommonMessageToContentMapper<AnimationContent>? = null): List<AnimationContent>
Link copied to clipboard
suspend fun BehaviourContext.waitAnimationMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<AnimationContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<AnimationContent>? = null): List<CommonMessage<AnimationContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitAnyInlineQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<InlineQuery>? = null,     mapper: InlineQueryMapper<InlineQuery>? = null): List<InlineQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitAnyMediaGroupContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<MediaGroupContent>>? = null,     mapper: CommonMessageToContentMapper<MediaGroupContent>? = null): List<MediaGroupContent>
Link copied to clipboard
suspend fun BehaviourContext.waitAnyMediaGroupContentMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<MediaGroupContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<MediaGroupContent>? = null): List<CommonMessage<MediaGroupContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitAnyPassportMessages(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<PassportMessage>? = null,     mapper: PassportMessageMapper? = null): List<PassportData>
Link copied to clipboard
suspend fun BehaviourContext.waitAudio(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<AudioContent>>? = null,     mapper: CommonMessageToContentMapper<AudioContent>? = null): List<AudioContent>
Link copied to clipboard
suspend fun BehaviourContext.waitAudioMediaGroupContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<AudioMediaGroupContent>>? = null,     mapper: CommonMessageToContentMapper<AudioMediaGroupContent>? = null): List<AudioMediaGroupContent>
Link copied to clipboard
suspend fun BehaviourContext.waitAudioMediaGroupContentMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<AudioMediaGroupContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<AudioMediaGroupContent>? = null): List<CommonMessage<AudioMediaGroupContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitAudioMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<AudioContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<AudioContent>? = null): List<CommonMessage<AudioContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitBaseChosenInlineResult(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<BaseChosenInlineResult>? = null,     mapper: PollMapper<BaseChosenInlineResult>? = null): List<BaseChosenInlineResult>
Link copied to clipboard
suspend fun BehaviourContext.waitBaseInlineQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<BaseInlineQuery>? = null,     mapper: InlineQueryMapper<BaseInlineQuery>? = null): List<BaseInlineQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitChannelChatCreatedEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<ChannelChatCreated>>? = null,     mapper: EventMessageToEventMapper<ChannelChatCreated>? = null): List<ChannelChatCreated>
Link copied to clipboard
suspend fun BehaviourContext.waitChannelEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<ChannelEvent>>? = null,     mapper: EventMessageToEventMapper<ChannelEvent>? = null): List<ChannelEvent>
Link copied to clipboard
suspend fun BehaviourContext.waitChatEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<ChatEvent>>? = null,     mapper: EventMessageToEventMapper<ChatEvent>? = null): List<ChatEvent>
Link copied to clipboard
suspend fun BehaviourContext.waitChatJoinRequests(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatJoinRequest>? = null,     mapper: ChatJoinRequestsMapper? = null): List<ChatJoinRequest>
Link copied to clipboard
suspend fun BehaviourContext.waitChatMemberUpdated(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatMemberUpdatedUpdate>? = null,     mapper: ChatMemberUpdatedMapper<ChatMemberUpdated>? = null): List<ChatMemberUpdated>
Link copied to clipboard
suspend fun BehaviourContext.waitChosenInlineResult(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChosenInlineResult>? = null,     mapper: ChosenInlineResultMapper<ChosenInlineResult>? = null): List<ChosenInlineResult>
Link copied to clipboard
suspend fun BehaviourContext.waitCommonChatMemberUpdated(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonChatMemberUpdatedUpdate>? = null,     mapper: ChatMemberUpdatedMapper<ChatMemberUpdated>? = null): List<ChatMemberUpdated>
Link copied to clipboard
suspend fun BehaviourContext.waitCommonEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<CommonEvent>>? = null,     mapper: EventMessageToEventMapper<CommonEvent>? = null): List<CommonEvent>
Link copied to clipboard
suspend fun BehaviourContext.waitContact(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<ContactContent>>? = null,     mapper: CommonMessageToContentMapper<ContactContent>? = null): List<ContactContent>
Link copied to clipboard
suspend fun BehaviourContext.waitContactMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<ContactContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<ContactContent>? = null): List<CommonMessage<ContactContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<MessageContent>>? = null,     mapper: CommonMessageToContentMapper<MessageContent>? = null): List<MessageContent>
Link copied to clipboard
suspend fun BehaviourContext.waitContentMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<MessageContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<MessageContent>? = null): List<CommonMessage<MessageContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitDataCallbackQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<DataCallbackQuery>? = null,     mapper: CallbackQueryMapper<DataCallbackQuery>? = null): List<DataCallbackQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitDeleteChatPhotoEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<DeleteChatPhoto>>? = null,     mapper: EventMessageToEventMapper<DeleteChatPhoto>? = null): List<DeleteChatPhoto>
Link copied to clipboard
suspend fun BehaviourContext.waitDice(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<DiceContent>>? = null,     mapper: CommonMessageToContentMapper<DiceContent>? = null): List<DiceContent>
Link copied to clipboard
suspend fun BehaviourContext.waitDiceMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<DiceContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<DiceContent>? = null): List<CommonMessage<DiceContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitDocument(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<DocumentContent>>? = null,     mapper: CommonMessageToContentMapper<DocumentContent>? = null): List<DocumentContent>
Link copied to clipboard
suspend fun BehaviourContext.waitDocumentMediaGroupContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<DocumentMediaGroupContent>>? = null,     mapper: CommonMessageToContentMapper<DocumentMediaGroupContent>? = null): List<DocumentMediaGroupContent>
Link copied to clipboard
suspend fun BehaviourContext.waitDocumentMediaGroupContentMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<DocumentMediaGroupContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<DocumentMediaGroupContent>? = null): List<CommonMessage<DocumentMediaGroupContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitDocumentMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<DocumentContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<DocumentContent>? = null): List<CommonMessage<DocumentContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitDocumentsGroup(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: MediaGroupFilter<DocumentMediaGroupContent>? = null): List<List<DocumentMediaGroupContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedAnimation(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<AnimationContent>>? = null,     mapper: CommonMessageToContentMapper<AnimationContent>? = null): List<AnimationContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedAnyMediaGroupContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<MediaGroupContent>>? = null,     mapper: CommonMessageToContentMapper<MediaGroupContent>? = null): List<MediaGroupContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedAudio(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<AudioContent>>? = null,     mapper: CommonMessageToContentMapper<AudioContent>? = null): List<AudioContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedAudioMediaGroupContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<AudioMediaGroupContent>>? = null,     mapper: CommonMessageToContentMapper<AudioMediaGroupContent>? = null): List<AudioMediaGroupContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedContact(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<ContactContent>>? = null,     mapper: CommonMessageToContentMapper<ContactContent>? = null): List<ContactContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedContentMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<MessageContent>>? = null,     mapper: CommonMessageToContentMapper<MessageContent>? = null): List<MessageContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedDice(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<DiceContent>>? = null,     mapper: CommonMessageToContentMapper<DiceContent>? = null): List<DiceContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedDocument(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<DocumentContent>>? = null,     mapper: CommonMessageToContentMapper<DocumentContent>? = null): List<DocumentContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedDocumentMediaGroupContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<DocumentMediaGroupContent>>? = null,     mapper: CommonMessageToContentMapper<DocumentMediaGroupContent>? = null): List<DocumentMediaGroupContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedGame(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<GameContent>>? = null,     mapper: CommonMessageToContentMapper<GameContent>? = null): List<GameContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedInvoice(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<InvoiceContent>>? = null,     mapper: CommonMessageToContentMapper<InvoiceContent>? = null): List<InvoiceContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedLiveLocation(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<LiveLocationContent>>? = null,     mapper: CommonMessageToContentMapper<LiveLocationContent>? = null): List<LiveLocationContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedLocation(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<LocationContent>>? = null,     mapper: CommonMessageToContentMapper<LocationContent>? = null): List<LocationContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedMedia(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<MediaContent>>? = null,     mapper: CommonMessageToContentMapper<MediaContent>? = null): List<MediaContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedPhoto(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<PhotoContent>>? = null,     mapper: CommonMessageToContentMapper<PhotoContent>? = null): List<PhotoContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedStaticLocation(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<StaticLocationContent>>? = null,     mapper: CommonMessageToContentMapper<StaticLocationContent>? = null): List<StaticLocationContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedSticker(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<StickerContent>>? = null,     mapper: CommonMessageToContentMapper<StickerContent>? = null): List<StickerContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedText(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<TextContent>>? = null,     mapper: CommonMessageToContentMapper<TextContent>? = null): List<TextContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedTextedMediaContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<TextedMediaContent>>? = null,     mapper: CommonMessageToContentMapper<TextedMediaContent>? = null): List<TextedMediaContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedVenue(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<VenueContent>>? = null,     mapper: CommonMessageToContentMapper<VenueContent>? = null): List<VenueContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedVideo(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<VideoContent>>? = null,     mapper: CommonMessageToContentMapper<VideoContent>? = null): List<VideoContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedVideoNote(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<VideoNoteContent>>? = null,     mapper: CommonMessageToContentMapper<VideoNoteContent>? = null): List<VideoNoteContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedVisualMediaGroupContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<VisualMediaGroupContent>>? = null,     mapper: CommonMessageToContentMapper<VisualMediaGroupContent>? = null): List<VisualMediaGroupContent>
Link copied to clipboard
suspend fun BehaviourContext.waitEditedVoice(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<VoiceContent>>? = null,     mapper: CommonMessageToContentMapper<VoiceContent>? = null): List<VoiceContent>
Link copied to clipboard
suspend fun BehaviourContext.waitGame(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<GameContent>>? = null,     mapper: CommonMessageToContentMapper<GameContent>? = null): List<GameContent>
Link copied to clipboard
suspend fun BehaviourContext.waitGameMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<GameContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<GameContent>? = null): List<CommonMessage<GameContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitGameShortNameCallbackQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<GameShortNameCallbackQuery>? = null,     mapper: CallbackQueryMapper<GameShortNameCallbackQuery>? = null): List<GameShortNameCallbackQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitGroupChatCreatedEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<GroupChatCreated>>? = null,     mapper: EventMessageToEventMapper<GroupChatCreated>? = null): List<GroupChatCreated>
Link copied to clipboard
suspend fun BehaviourContext.waitGroupEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<GroupEvent>>? = null,     mapper: EventMessageToEventMapper<GroupEvent>? = null): List<GroupEvent>
Link copied to clipboard
suspend fun BehaviourContext.waitInlineMessageIdCallbackQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<InlineMessageIdCallbackQuery>? = null,     mapper: CallbackQueryMapper<InlineMessageIdCallbackQuery>? = null): List<InlineMessageIdCallbackQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitInlineMessageIdDataCallbackQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<InlineMessageIdDataCallbackQuery>? = null,     mapper: CallbackQueryMapper<InlineMessageIdDataCallbackQuery>? = null): List<InlineMessageIdDataCallbackQuery>
suspend fun BehaviourContext.waitInlineMessageIdGameShortNameCallbackQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<InlineMessageIdGameShortNameCallbackQuery>? = null,     mapper: CallbackQueryMapper<InlineMessageIdGameShortNameCallbackQuery>? = null): List<InlineMessageIdGameShortNameCallbackQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitInvoice(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<InvoiceContent>>? = null,     mapper: CommonMessageToContentMapper<InvoiceContent>? = null): List<InvoiceContent>
Link copied to clipboard
suspend fun BehaviourContext.waitInvoiceMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<InvoiceContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<InvoiceContent>? = null): List<CommonMessage<InvoiceContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitLeftChatMemberEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<LeftChatMember>>? = null,     mapper: EventMessageToEventMapper<LeftChatMember>? = null): List<LeftChatMember>
Link copied to clipboard
suspend fun BehaviourContext.waitLiveLocation(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<LiveLocationContent>>? = null,     mapper: CommonMessageToContentMapper<LiveLocationContent>? = null): List<LiveLocationContent>
Link copied to clipboard
suspend fun BehaviourContext.waitLiveLocationMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<LiveLocationContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<LiveLocationContent>? = null): List<CommonMessage<LiveLocationContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitLocation(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<LocationContent>>? = null,     mapper: CommonMessageToContentMapper<LocationContent>? = null): List<LocationContent>
Link copied to clipboard
suspend fun BehaviourContext.waitLocationChosenInlineResult(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<LocationChosenInlineResult>? = null,     mapper: PollMapper<LocationChosenInlineResult>? = null): List<LocationChosenInlineResult>
Link copied to clipboard
suspend fun BehaviourContext.waitLocationInlineQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<LocationInlineQuery>? = null,     mapper: InlineQueryMapper<LocationInlineQuery>? = null): List<LocationInlineQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitLocationMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<LocationContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<LocationContent>? = null): List<CommonMessage<LocationContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitMedia(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<MediaContent>>? = null,     mapper: CommonMessageToContentMapper<MediaContent>? = null): List<MediaContent>
Link copied to clipboard
suspend fun BehaviourContext.waitMediaGroup(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: MediaGroupFilter<MediaGroupContent>? = null): List<List<MediaGroupContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitMediaMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<MediaContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<MediaContent>? = null): List<CommonMessage<MediaContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitMessageAutoDeleteTimerChangedEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<MessageAutoDeleteTimerChanged>>? = null,     mapper: EventMessageToEventMapper<MessageAutoDeleteTimerChanged>? = null): List<MessageAutoDeleteTimerChanged>
Link copied to clipboard
suspend fun BehaviourContext.waitMessageCallbackQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<MessageCallbackQuery>? = null,     mapper: CallbackQueryMapper<MessageCallbackQuery>? = null): List<MessageCallbackQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitMessageDataCallbackQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<MessageDataCallbackQuery>? = null,     mapper: CallbackQueryMapper<MessageDataCallbackQuery>? = null): List<MessageDataCallbackQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitMessageGameShortNameCallbackQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<MessageGameShortNameCallbackQuery>? = null,     mapper: CallbackQueryMapper<MessageGameShortNameCallbackQuery>? = null): List<MessageGameShortNameCallbackQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitMyChatMemberUpdated(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<MyChatMemberUpdatedUpdate>? = null,     mapper: ChatMemberUpdatedMapper<ChatMemberUpdated>? = null): List<ChatMemberUpdated>
Link copied to clipboard
suspend fun BehaviourContext.waitNewChatMembersEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<NewChatMembers>>? = null,     mapper: EventMessageToEventMapper<NewChatMembers>? = null): List<NewChatMembers>
Link copied to clipboard
suspend fun BehaviourContext.waitNewChatPhotoEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<NewChatPhoto>>? = null,     mapper: EventMessageToEventMapper<NewChatPhoto>? = null): List<NewChatPhoto>
Link copied to clipboard
suspend fun BehaviourContext.waitNewChatTitleEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<NewChatTitle>>? = null,     mapper: EventMessageToEventMapper<NewChatTitle>? = null): List<NewChatTitle>
Link copied to clipboard
suspend fun <O> BehaviourContext.waitPassportMessages(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<PassportMessage>? = null,     mapper: suspend PassportMessage.() -> O?): List<O>
Link copied to clipboard
inline suspend fun <T : EncryptedPassportElement> BehaviourContext.waitPassportMessagesWith(    count: Int = 1,     initRequest: Request<*>? = null,     noinline errorFactory: NullableRequestBuilder<*> = { null },     filter: SimpleFilter<PassportMessage>? = null,     noinline mapper: PassportMessageMapper? = null): List<PassportData>
Link copied to clipboard
suspend fun BehaviourContext.waitPhoto(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<PhotoContent>>? = null,     mapper: CommonMessageToContentMapper<PhotoContent>? = null): List<PhotoContent>
Link copied to clipboard
suspend fun BehaviourContext.waitPhotoGallery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: MediaGroupFilter<PhotoContent>? = null): List<List<PhotoContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitPhotoMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<PhotoContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<PhotoContent>? = null): List<CommonMessage<PhotoContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitPinnedMessageEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<PinnedMessage>>? = null,     mapper: EventMessageToEventMapper<PinnedMessage>? = null): List<PinnedMessage>
Link copied to clipboard
suspend fun BehaviourContext.waitPlaylist(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: MediaGroupFilter<AudioMediaGroupContent>? = null): List<List<AudioMediaGroupContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitPoll(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<PollContent>>? = null,     mapper: CommonMessageToContentMapper<PollContent>? = null): List<PollContent>
Link copied to clipboard
suspend fun BehaviourContext.waitPollAnswers(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<PollAnswer>? = null,     mapper: PollAnswerMapper? = null): List<PollAnswer>

This wait will be triggered only for stopped polls and polls, which are sent by the bot

Link copied to clipboard
suspend fun BehaviourContext.waitPollMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<PollContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<PollContent>? = null): List<CommonMessage<PollContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitPollUpdates(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<Poll>? = null,     mapper: PollMapper<Poll>? = null): List<Poll>

This wait will be triggered only for stopped polls and polls, which are sent by the bot

Link copied to clipboard
suspend fun BehaviourContext.waitPreCheckoutQueries(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<PreCheckoutQuery>? = null,     mapper: PreCheckoutQueryMapper? = null): List<PreCheckoutQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitPrivateEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<PrivateEvent>>? = null,     mapper: EventMessageToEventMapper<PrivateEvent>? = null): List<PrivateEvent>
Link copied to clipboard
suspend fun BehaviourContext.waitProximityAlertTriggeredEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<ProximityAlertTriggered>>? = null,     mapper: EventMessageToEventMapper<ProximityAlertTriggered>? = null): List<ProximityAlertTriggered>
Link copied to clipboard
suspend fun BehaviourContext.waitPublicChatEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<PublicChatEvent>>? = null,     mapper: EventMessageToEventMapper<PublicChatEvent>? = null): List<PublicChatEvent>
Link copied to clipboard
suspend fun BehaviourContext.waitQuizPollUpdates(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<QuizPoll>? = null,     mapper: PollMapper<QuizPoll>? = null): List<QuizPoll>

This wait will be triggered only for stopped polls and polls, which are sent by the bot

Link copied to clipboard
suspend fun BehaviourContext.waitRegularPollUpdates(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<RegularPoll>? = null,     mapper: PollMapper<RegularPoll>? = null): List<RegularPoll>

This wait will be triggered only for stopped polls and polls, which are sent by the bot

Link copied to clipboard
suspend fun BehaviourContext.waitShippingQueries(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ShippingQuery>? = null,     mapper: ShippingQueryMapper? = null): List<ShippingQuery>
Link copied to clipboard
suspend fun BehaviourContext.waitStaticLocation(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<StaticLocationContent>>? = null,     mapper: CommonMessageToContentMapper<StaticLocationContent>? = null): List<StaticLocationContent>
Link copied to clipboard
suspend fun BehaviourContext.waitStaticLocationMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<StaticLocationContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<StaticLocationContent>? = null): List<CommonMessage<StaticLocationContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitSticker(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<StickerContent>>? = null,     mapper: CommonMessageToContentMapper<StickerContent>? = null): List<StickerContent>
Link copied to clipboard
suspend fun BehaviourContext.waitStickerMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<StickerContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<StickerContent>? = null): List<CommonMessage<StickerContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitSuccessfulPaymentEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<SuccessfulPaymentEvent>>? = null,     mapper: EventMessageToEventMapper<SuccessfulPaymentEvent>? = null): List<SuccessfulPaymentEvent>
Link copied to clipboard
suspend fun BehaviourContext.waitSupergroupChatCreatedEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<SupergroupChatCreated>>? = null,     mapper: EventMessageToEventMapper<SupergroupChatCreated>? = null): List<SupergroupChatCreated>
Link copied to clipboard
suspend fun BehaviourContext.waitSupergroupEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<SupergroupEvent>>? = null,     mapper: EventMessageToEventMapper<SupergroupEvent>? = null): List<SupergroupEvent>
Link copied to clipboard
suspend fun BehaviourContext.waitText(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<TextContent>>? = null,     mapper: CommonMessageToContentMapper<TextContent>? = null): List<TextContent>
Link copied to clipboard
suspend fun BehaviourContext.waitTextedMediaContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<TextedMediaContent>>? = null,     mapper: CommonMessageToContentMapper<TextedMediaContent>? = null): List<TextedMediaContent>
Link copied to clipboard
suspend fun BehaviourContext.waitTextedMediaContentMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<TextedMediaContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<TextedMediaContent>? = null): List<CommonMessage<TextedMediaContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitTextMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<TextContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<TextContent>? = null): List<CommonMessage<TextContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitUnknownCallbackQuery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<UnknownCallbackQueryType>? = null,     mapper: CallbackQueryMapper<UnknownCallbackQueryType>? = null): List<UnknownCallbackQueryType>
Link copied to clipboard
suspend fun BehaviourContext.waitUserLoggedInEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<UserLoggedIn>>? = null,     mapper: EventMessageToEventMapper<UserLoggedIn>? = null): List<UserLoggedIn>
Link copied to clipboard
suspend fun BehaviourContext.waitVenue(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<VenueContent>>? = null,     mapper: CommonMessageToContentMapper<VenueContent>? = null): List<VenueContent>
Link copied to clipboard
suspend fun BehaviourContext.waitVenueMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<VenueContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<VenueContent>? = null): List<CommonMessage<VenueContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitVideo(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<VideoContent>>? = null,     mapper: CommonMessageToContentMapper<VideoContent>? = null): List<VideoContent>
Link copied to clipboard
suspend fun BehaviourContext.waitVideoChatEndedEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<VideoChatEnded>>? = null,     mapper: EventMessageToEventMapper<VideoChatEnded>? = null): List<VideoChatEnded>
Link copied to clipboard
suspend fun BehaviourContext.waitVideoChatEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<VideoChatEvent>>? = null,     mapper: EventMessageToEventMapper<VideoChatEvent>? = null): List<VideoChatEvent>
Link copied to clipboard
suspend fun BehaviourContext.waitVideoChatParticipantsInvitedEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<VideoChatParticipantsInvited>>? = null,     mapper: EventMessageToEventMapper<VideoChatParticipantsInvited>? = null): List<VideoChatParticipantsInvited>
Link copied to clipboard
suspend fun BehaviourContext.waitVideoChatStartedEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<ChatEventMessage<VideoChatStarted>>? = null,     mapper: EventMessageToEventMapper<VideoChatStarted>? = null): List<VideoChatStarted>
Link copied to clipboard
suspend fun BehaviourContext.waitVideoGallery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: MediaGroupFilter<VideoContent>? = null): List<List<VideoContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitVideoMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = false,     filter: SimpleFilter<CommonMessage<VideoContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<VideoContent>? = null): List<CommonMessage<VideoContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitVideoNote(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<VideoNoteContent>>? = null,     mapper: CommonMessageToContentMapper<VideoNoteContent>? = null): List<VideoNoteContent>
Link copied to clipboard
suspend fun BehaviourContext.waitVideoNoteMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<VideoNoteContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<VideoNoteContent>? = null): List<CommonMessage<VideoNoteContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitVisualGallery(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: MediaGroupFilter<VisualMediaGroupContent>? = null): List<List<VisualMediaGroupContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitVisualMediaGroupContent(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<VisualMediaGroupContent>>? = null,     mapper: CommonMessageToContentMapper<VisualMediaGroupContent>? = null): List<VisualMediaGroupContent>
Link copied to clipboard
suspend fun BehaviourContext.waitVisualMediaGroupContentMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     includeMediaGroups: Boolean = true,     filter: SimpleFilter<CommonMessage<VisualMediaGroupContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<VisualMediaGroupContent>? = null): List<CommonMessage<VisualMediaGroupContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitVoice(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<VoiceContent>>? = null,     mapper: CommonMessageToContentMapper<VoiceContent>? = null): List<VoiceContent>
Link copied to clipboard
suspend fun BehaviourContext.waitVoiceMessage(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<CommonMessage<VoiceContent>>? = null,     mapper: CommonMessageToCommonMessageMapper<VoiceContent>? = null): List<CommonMessage<VoiceContent>>
Link copied to clipboard
suspend fun BehaviourContext.waitWebAppDataEvents(    initRequest: Request<*>? = null,     errorFactory: NullableRequestBuilder<*> = { null },     count: Int = 1,     filter: SimpleFilter<PrivateEventMessage<WebAppData>>? = null,     mapper: EventMessageToEventMapper<WebAppData>? = null): List<WebAppData>