1
0
mirror of https://github.com/InsanusMokrassar/TelegramBotAPI.git synced 2024-11-27 04:28:44 +00:00
tgbotapi/docs/dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md

218 lines
361 KiB
Markdown
Raw Normal View History

//[docs](../../../index.md)/[dev.inmo.tgbotapi.extensions.behaviour_builder](../index.md)/[BehaviourContext](index.md)
# BehaviourContext
[common] data class [BehaviourContext](index.md)(**bot**: [TelegramBot](../../dev.inmo.tgbotapi.bot/index.md#%5Bdev.inmo.tgbotapi.bot%2FTelegramBot%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081), **scope**: , **flowsUpdatesFilter**: [FlowsUpdatesFilter](../../dev.inmo.tgbotapi.updateshandlers/-flows-updates-filter/index.md)) : [FlowsUpdatesFilter](../../dev.inmo.tgbotapi.updateshandlers/-flows-updates-filter/index.md), [RequestsExecutor](../../dev.inmo.tgbotapi.bot/-requests-executor/index.md),
This class contains all necessary tools for work with bots and especially for [buildBehaviour](../build-behaviour.md)
## Parameters
common
| | |
|---|---|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext///PointingToDeclaration/"></a>scope| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext///PointingToDeclaration/"></a><br><br>This param will be used for creating of some subscriptions inside of methods, updates listening and different other things in context of working with and coroutines.<br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext///PointingToDeclaration/"></a>flowsUpdatesFilter| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext///PointingToDeclaration/"></a><br><br>This parameter will be used to subscribe on different types of update<br><br>|
## Constructors
| | |
|---|---|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/BehaviourContext/#dev.inmo.tgbotapi.bot.RequestsExecutor#kotlinx.coroutines.CoroutineScope#dev.inmo.tgbotapi.updateshandlers.FlowsUpdatesFilter/PointingToDeclaration/"></a>[BehaviourContext](-behaviour-context.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/BehaviourContext/#dev.inmo.tgbotapi.bot.RequestsExecutor#kotlinx.coroutines.CoroutineScope#dev.inmo.tgbotapi.updateshandlers.FlowsUpdatesFilter/PointingToDeclaration/"></a> [common] fun [BehaviourContext](-behaviour-context.md)(bot: [TelegramBot](../../dev.inmo.tgbotapi.bot/index.md#%5Bdev.inmo.tgbotapi.bot%2FTelegramBot%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081), scope: , flowsUpdatesFilter: [FlowsUpdatesFilter](../../dev.inmo.tgbotapi.updateshandlers/-flows-updates-filter/index.md) = FlowsUpdatesFilter())This param will be used for creating of some subscriptions inside of methods, updates listening and different other things in context of working with and coroutines. <br>|
## Functions
| Name | Summary |
|---|---|
| <a name="io.ktor.utils.io.core/Closeable/close/#/PointingToDeclaration/"></a>[close](index.md#%5Bio.ktor.utils.io.core%2FCloseable%2Fclose%2F%23%2FPointingToDeclaration%2F%5D%2FFunctions%2F625018081)| <a name="io.ktor.utils.io.core/Closeable/close/#/PointingToDeclaration/"></a>[common] <br>Content <br>open override fun [close](index.md#%5Bio.ktor.utils.io.core%2FCloseable%2Fclose%2F%23%2FPointingToDeclaration%2F%5D%2FFunctions%2F625018081)() <br><br><br>|
| <a name="dev.inmo.tgbotapi.bot/RequestsExecutor/execute/#dev.inmo.tgbotapi.requests.abstracts.Request[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/"></a>[execute](../../dev.inmo.tgbotapi.bot/-requests-executor/execute.md)| <a name="dev.inmo.tgbotapi.bot/RequestsExecutor/execute/#dev.inmo.tgbotapi.requests.abstracts.Request[TypeParam(bounds=[kotlin.Any])]/PointingToDeclaration/"></a>[common] <br>Content <br>open suspend override fun < : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> [execute](../../dev.inmo.tgbotapi.bot/-requests-executor/execute.md)(request: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<>): <br>More info <br>Unsafe execution of incoming . <br><br><br>|
## Properties
| Name | Summary |
|---|---|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/allowedUpdates/#/PointingToDeclaration/"></a>[allowedUpdates](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FallowedUpdates%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/allowedUpdates/#/PointingToDeclaration/"></a> [common] open override val [allowedUpdates](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FallowedUpdates%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/allUpdatesFlow/#/PointingToDeclaration/"></a>[allUpdatesFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FallUpdatesFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/allUpdatesFlow/#/PointingToDeclaration/"></a> [common] open override val [allUpdatesFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FallUpdatesFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[Update](../../dev.inmo.tgbotapi.types.update.abstracts/-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/allUpdatesWithoutMediaGroupsGroupingFlow/#/PointingToDeclaration/"></a>[allUpdatesWithoutMediaGroupsGroupingFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FallUpdatesWithoutMediaGroupsGroupingFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/allUpdatesWithoutMediaGroupsGroupingFlow/#/PointingToDeclaration/"></a> [common] open override val [allUpdatesWithoutMediaGroupsGroupingFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FallUpdatesWithoutMediaGroupsGroupingFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[Update](../../dev.inmo.tgbotapi.types.update.abstracts/-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/asUpdateReceiver/#/PointingToDeclaration/"></a>[asUpdateReceiver](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FasUpdateReceiver%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/asUpdateReceiver/#/PointingToDeclaration/"></a> [common] open override val [asUpdateReceiver](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FasUpdateReceiver%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): [UpdateReceiver](../../dev.inmo.tgbotapi.updateshandlers/index.md#%5Bdev.inmo.tgbotapi.updateshandlers%2FUpdateReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Update](../../dev.inmo.tgbotapi.types.update.abstracts/-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/bot/#/PointingToDeclaration/"></a>[bot](bot.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/bot/#/PointingToDeclaration/"></a> [common] val [bot](bot.md): [TelegramBot](../../dev.inmo.tgbotapi.bot/index.md#%5Bdev.inmo.tgbotapi.bot%2FTelegramBot%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081) <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/callbackQueryFlow/#/PointingToDeclaration/"></a>[callbackQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FcallbackQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/callbackQueryFlow/#/PointingToDeclaration/"></a> [common] open override val [callbackQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FcallbackQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[CallbackQueryUpdate](../../dev.inmo.tgbotapi.types.update/-callback-query-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/channelPostFlow/#/PointingToDeclaration/"></a>[channelPostFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchannelPostFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/channelPostFlow/#/PointingToDeclaration/"></a> [common] open override val [channelPostFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchannelPostFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[ChannelPostUpdate](../../dev.inmo.tgbotapi.types.update/-channel-post-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/channelPostMediaGroupFlow/#/PointingToDeclaration/"></a>[channelPostMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchannelPostMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/channelPostMediaGroupFlow/#/PointingToDeclaration/"></a> [common] open override val [channelPostMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchannelPostMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[ChannelPostMediaGroupUpdate](../../dev.inmo.tgbotapi.types.update.MediaGroupUpdates/-channel-post-media-group-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/chatMemberUpdatedFlow/#/PointingToDeclaration/"></a>[chatMemberUpdatedFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchatMemberUpdatedFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/chatMemberUpdatedFlow/#/PointingToDeclaration/"></a> [common] open override val [chatMemberUpdatedFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchatMemberUpdatedFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[CommonChatMemberUpdatedUpdate](../../dev.inmo.tgbotapi.types.update/-common-chat-member-updated-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/chosenInlineResultFlow/#/PointingToDeclaration/"></a>[chosenInlineResultFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchosenInlineResultFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/chosenInlineResultFlow/#/PointingToDeclaration/"></a> [common] open override val [chosenInlineResultFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchosenInlineResultFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[ChosenInlineResultUpdate](../../dev.inmo.tgbotapi.types.update/-chosen-inline-result-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/coroutineContext/#/PointingToDeclaration/"></a>[coroutineContext](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FcoroutineContext%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/coroutineContext/#/PointingToDeclaration/"></a> [common] open override val [coroutineContext](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FcoroutineContext%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): [CoroutineContext](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/index.html) <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/editedChannelPostFlow/#/PointingToDeclaration/"></a>[editedChannelPostFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedChannelPostFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/editedChannelPostFlow/#/PointingToDeclaration/"></a> [common] open override val [editedChannelPostFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedChannelPostFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[EditChannelPostUpdate](../../dev.inmo.tgbotapi.types.update/-edit-channel-post-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/editedChannelPostMediaGroupFlow/#/PointingToDeclaration/"></a>[editedChannelPostMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedChannelPostMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/editedChannelPostMediaGroupFlow/#/PointingToDeclaration/"></a> [common] open override val [editedChannelPostMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedChannelPostMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[EditChannelPostMediaGroupUpdate](../../dev.inmo.tgbotapi.types.update.MediaGroupUpdates/-edit-channel-post-media-group-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/editedMessageFlow/#/PointingToDeclaration/"></a>[editedMessageFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedMessageFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/editedMessageFlow/#/PointingToDeclaration/"></a> [common] open override val [editedMessageFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedMessageFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[EditMessageUpdate](../../dev.inmo.tgbotapi.types.update/-edit-message-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/editedMessageMediaGroupFlow/#/PointingToDeclaration/"></a>[editedMessageMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedMessageMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/editedMessageMediaGroupFlow/#/PointingToDeclaration/"></a> [common] open override val [editedMessageMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedMessageMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[EditMessageMediaGroupUpdate](../../dev.inmo.tgbotapi.types.update.MediaGroupUpdates/-edit-message-media-group-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/flowsUpdatesFilter/#/PointingToDeclaration/"></a>[flowsUpdatesFilter](flows-updates-filter.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/flowsUpdatesFilter/#/PointingToDeclaration/"></a> [common] val [flowsUpdatesFilter](flows-updates-filter.md): [FlowsUpdatesFilter](../../dev.inmo.tgbotapi.updateshandlers/-flows-updates-filter/index.md)This parameter will be used to subscribe on different types of update <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/inlineQueryFlow/#/PointingToDeclaration/"></a>[inlineQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FinlineQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/inlineQueryFlow/#/PointingToDeclaration/"></a> [common] open override val [inlineQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FinlineQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[InlineQueryUpdate](../../dev.inmo.tgbotapi.types.update/-inline-query-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/messageFlow/#/PointingToDeclaration/"></a>[messageFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FmessageFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/messageFlow/#/PointingToDeclaration/"></a> [common] open override val [messageFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FmessageFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[MessageUpdate](../../dev.inmo.tgbotapi.types.update/-message-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/messageMediaGroupFlow/#/PointingToDeclaration/"></a>[messageMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FmessageMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/messageMediaGroupFlow/#/PointingToDeclaration/"></a> [common] open override val [messageMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FmessageMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[MessageMediaGroupUpdate](../../dev.inmo.tgbotapi.types.update.MediaGroupUpdates/-message-media-group-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/myChatMemberUpdatedFlow/#/PointingToDeclaration/"></a>[myChatMemberUpdatedFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FmyChatMemberUpdatedFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/myChatMemberUpdatedFlow/#/PointingToDeclaration/"></a> [common] open override val [myChatMemberUpdatedFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FmyChatMemberUpdatedFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[MyChatMemberUpdatedUpdate](../../dev.inmo.tgbotapi.types.update/-my-chat-member-updated-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/pollAnswerFlow/#/PointingToDeclaration/"></a>[pollAnswerFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FpollAnswerFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/pollAnswerFlow/#/PointingToDeclaration/"></a> [common] open override val [pollAnswerFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FpollAnswerFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[PollAnswerUpdate](../../dev.inmo.tgbotapi.types.update/-poll-answer-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/pollFlow/#/PointingToDeclaration/"></a>[pollFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FpollFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/pollFlow/#/PointingToDeclaration/"></a> [common] open override val [pollFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FpollFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[PollUpdate](../../dev.inmo.tgbotapi.types.update/-poll-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/preCheckoutQueryFlow/#/PointingToDeclaration/"></a>[preCheckoutQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FpreCheckoutQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/preCheckoutQueryFlow/#/PointingToDeclaration/"></a> [common] open override val [preCheckoutQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FpreCheckoutQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[PreCheckoutQueryUpdate](../../dev.inmo.tgbotapi.types.update/-pre-checkout-query-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/scope/#/PointingToDeclaration/"></a>[scope](scope.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/scope/#/PointingToDeclaration/"></a> [common] val [scope](scope.md): This param will be used for creating of some subscriptions inside of methods, updates listening and different other things in context of working with and coroutines. <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/shippingQueryFlow/#/PointingToDeclaration/"></a>[shippingQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FshippingQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/shippingQueryFlow/#/PointingToDeclaration/"></a> [common] open override val [shippingQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FshippingQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[ShippingQueryUpdate](../../dev.inmo.tgbotapi.types.update/-shipping-query-update/index.md)> <br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/unknownUpdateTypeFlow/#/PointingToDeclaration/"></a>[unknownUpdateTypeFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FunknownUpdateTypeFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder/BehaviourContext/unknownUpdateTypeFlow/#/PointingToDeclaration/"></a> [common] open override val [unknownUpdateTypeFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FunknownUpdateTypeFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081): <[UnknownUpdate](../../dev.inmo.tgbotapi.types.update.abstracts/-unknown-update/index.md)> <br>|
## Extensions
| Name | Summary |
|---|---|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//command/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.text.Regex#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[command](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/command.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//command/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.text.Regex#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[command](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/command.md)(commandRegex: [Regex](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/index.html), requireOnlyCommandInMessage: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br>suspend fun [BehaviourContext](index.md).[command](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/command.md)(command: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), requireOnlyCommandInMessage: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//doInSubContext/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/"></a>[doInSubContext](../do-in-sub-context.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//doInSubContext/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun <[T](../do-in-sub-context.md)> [BehaviourContext](index.md).[doInSubContext](../do-in-sub-context.md)(stopOnCompletion: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, behaviourContextReceiver: [BehaviourContextReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[T](../do-in-sub-context.md)>): [T](../do-in-sub-context.md) <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//doInSubContextWithFlowsUpdatesFilterSetup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.updateshandlers.FlowsUpdatesFilter,kotlin.Unit]?#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/"></a>[doInSubContextWithFlowsUpdatesFilterSetup](../do-in-sub-context-with-flows-updates-filter-setup.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//doInSubContextWithFlowsUpdatesFilterSetup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.updateshandlers.FlowsUpdatesFilter,kotlin.Unit]?#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun <[T](../do-in-sub-context-with-flows-updates-filter-setup.md)> [BehaviourContext](index.md).[doInSubContextWithFlowsUpdatesFilterSetup](../do-in-sub-context-with-flows-updates-filter-setup.md)(newFlowsUpdatesFilterSetUp: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [FlowsUpdatesFilter](../../dev.inmo.tgbotapi.updateshandlers/-flows-updates-filter/index.md)>?, stopOnCompletion: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, behaviourContextReceiver: [BehaviourContextReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[T](../do-in-sub-context-with-flows-updates-filter-setup.md)>): [T](../do-in-sub-context-with-flows-updates-filter-setup.md) <br>More info <br>Creates new one [BehaviourContext](index.md), adding subsequent [FlowsUpdatesFilter](../../dev.inmo.tgbotapi.updateshandlers/-flows-updates-filter/index.md) in case [newFlowsUpdatesFilterSetUp](../do-in-sub-context-with-flows-updates-filter-setup.md) is provided and as new [BehaviourContext.scope](scope.md). <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//doInSubContextWithUpdatesFilter/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.update.abstracts.Update,kotlin.Boolean]?#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/"></a>[doInSubContextWithUpdatesFilter](../do-in-sub-context-with-updates-filter.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//doInSubContextWithUpdatesFilter/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.update.abstracts.Update,kotlin.Boolean]?#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun <[T](../do-in-sub-context-with-updates-filter.md)> [BehaviourContext](index.md).[doInSubContextWithUpdatesFilter](../do-in-sub-context-with-updates-filter.md)(updatesFilter: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html), [Update](../../dev.inmo.tgbotapi.types.update.abstracts/-update/index.md)>?, stopOnCompletion: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, behaviourContextReceiver: [BehaviourContextReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[T](../do-in-sub-context-with-updates-filter.md)>): [T](../do-in-sub-context-with-updates-filter.md) <br>More info <br>Creates new one [BehaviourContext](index.md), adding subsequent [FlowsUpdatesFilter](../../dev.inmo.tgbotapi.updateshandlers/-flows-updates-filter/index.md) in case [updatesFilter](../do-in-sub-context-with-updates-filter.md) is provided and as new [BehaviourContext.scope](scope.md) <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//expectFlow/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.Int?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,kotlin.Boolean]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,kotlin.collections.List[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/"></a>[expectFlow](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-flow.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//expectFlow/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.Int?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,kotlin.Boolean]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,kotlin.collections.List[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun <[T](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-flow.md)> [BehaviourContext](index.md).[expectFlow](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-flow.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, cancelRequestFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, cancelTrigger: suspend ([Update](../../dev.inmo.tgbotapi.types.update.abstracts/-update/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = { cancelRequestFactory(it) != null }, filter: suspend ([Update](../../dev.inmo.tgbotapi.types.update.abstracts/-update/index.md)) -> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[T](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-flow.md)>): <[T](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-flow.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//expectOne/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,kotlin.Boolean]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,TypeParam(bounds=[kotlin.Any?])?]/PointingToDeclaration/"></a>[expectOne](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-one.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//expectOne/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,kotlin.Boolean]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,TypeParam(bounds=[kotlin.Any?])?]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun <[T](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-one.md)> [BehaviourContext](index.md).[expectOne](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-one.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, cancelRequestFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, cancelTrigger: suspend ([Update](../../dev.inmo.tgbotapi.types.update.abstracts/-update/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = { cancelRequestFactory(it) != null }, filter: suspend ([Update](../../dev.inmo.tgbotapi.types.update.abstracts/-update/index.md)) -> [T](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-one.md)?): [T](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-one.md) <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAnimation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],kotlin.Unit]/PointingToDeclaration/"></a>[onAnimation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-animation.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAnimation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onAnimation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-animation.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[AnimationContent](../../dev.inmo.tgbotapi.types.message.content.media/-animation-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[AnimationContent](../../dev.inmo.tgbotapi.types.message.content.media/-animation-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAnyInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onAnyInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-any-inline-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAnyInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onAnyInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-any-inline-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([InlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.abstracts/-inline-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [InlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.abstracts/-inline-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAudio/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],kotlin.Unit]/PointingToDeclaration/"></a>[onAudio](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-audio.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAudio/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onAudio](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-audio.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[AudioContent](../../dev.inmo.tgbotapi.types.message.content.media/-audio-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[AudioContent](../../dev.inmo.tgbotapi.types.message.content.media/-audio-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAudioMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],kotlin.Unit]/PointingToDeclaration/"></a>[onAudioMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-audio-media-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAudioMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onAudioMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-audio-media-group.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[AudioMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[AudioMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onBaseInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onBaseInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-base-inline-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onBaseInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onBaseInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-base-inline-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([BaseInlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.query/-base-inline-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [BaseInlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.query/-base-inline-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChannelChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[onChannelChatCreated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-channel-chat-created.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChannelChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onChannelChatCreated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-channel-chat-created.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ChannelChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-channel-chat-created/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ChannelChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-channel-chat-created/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChannelEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onChannelEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-channel-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChannelEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onChannelEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-channel-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ChannelEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-channel-event/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ChannelEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-channel-event/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChatEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onChatEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-chat-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChatEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onChatEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-chat-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-chat-event/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-chat-event/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[onChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-chat-member-updated.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-chat-member-updated.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommand/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.text.Regex#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[onCommand](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-command.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommand/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.text.Regex#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>inline suspend fun [BehaviourContext](index.md).[onCommand](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-command.md)(commandRegex: [Regex](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/-regex/index.html), requireOnlyCommandInMessage: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, noinline scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br>inline suspend fun [BehaviourContext](index.md).[onCommand](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-command.md)(command: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), requireOnlyCommandInMessage: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, noinline scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommonChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[onCommonChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-common-chat-member-updated.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommonChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onCommonChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-common-chat-member-updated.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommonEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onCommonEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-common-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommonEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onCommonEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-common-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[CommonEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-common-event/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[CommonEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-common-event/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onContact/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],kotlin.Unit]/PointingToDeclaration/"></a>[onContact](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-contact.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onContact/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onContact](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-contact.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[ContactContent](../../dev.inmo.tgbotapi.types.message.content/-contact-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[ContactContent](../../dev.inmo.tgbotapi.types.message.content/-contact-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onContentMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],kotlin.Unit]/PointingToDeclaration/"></a>[onContentMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-content-message.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onContentMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onContentMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-content-message.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-data-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-data-callback-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([DataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-data-callback-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [DataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-data-callback-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDeleteChatPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],kotlin.Unit]/PointingToDeclaration/"></a>[onDeleteChatPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-delete-chat-photo.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDeleteChatPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onDeleteChatPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-delete-chat-photo.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[DeleteChatPhoto](../../dev.inmo.tgbotapi.types.message.ChatEvents/-delete-chat-photo/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[DeleteChatPhoto](../../dev.inmo.tgbotapi.types.message.ChatEvents/-delete-chat-photo/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[onDice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-dice.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onDice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-dice.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[DiceContent](../../dev.inmo.tgbotapi.types.message.content/-dice-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[DiceContent](../../dev.inmo.tgbotapi.types.message.content/-dice-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocument/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],kotlin.Unit]/PointingToDeclaration/"></a>[onDocument](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-document.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocument/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onDocument](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-document.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[DocumentContent](../../dev.inmo.tgbotapi.types.message.content.media/-document-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[DocumentContent](../../dev.inmo.tgbotapi.types.message.content.media/-document-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocumentMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],kotlin.Unit]/PointingToDeclaration/"></a>[onDocumentMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-document-media-group-content.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocumentMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onDocumentMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-document-media-group-content.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[DocumentMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[DocumentMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocumentsGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onDocumentsGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-documents-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocumentsGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onDocumentsGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-documents-group.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[DocumentMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[DocumentMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)>>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//oneOf/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.collections.Iterable[kotlinx.coroutines.Deferred[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/"></a>[oneOf](../one-of.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//oneOf/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.collections.Iterable[kotlinx.coroutines.Deferred[TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun <[O](../one-of.md)> [BehaviourContext](index.md).[oneOf](../one-of.md)(deferredActions: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<<[O](../one-of.md)>>): [O](../one-of.md) <br>suspend fun <[O](../one-of.md)> [BehaviourContext](index.md).[oneOf](../one-of.md)(vararg deferredActions: <[O](../one-of.md)>): [O](../one-of.md) <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//oneOfActions/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.collections.Iterable[dev.inmo.micro_utils.coroutines.DeferredAction[*,TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/"></a>[oneOfActions](../one-of-actions.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//oneOfActions/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.collections.Iterable[dev.inmo.micro_utils.coroutines.DeferredAction[*,TypeParam(bounds=[kotlin.Any?])]]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun <[O](../one-of-actions.md)> [BehaviourContext](index.md).[oneOfActions](../one-of-actions.md)(deferredActions: [Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)<<*, [O](../one-of-actions.md)>>): [O](../one-of-actions.md) <br>suspend fun <[O](../one-of-actions.md)> [BehaviourContext](index.md).[oneOfActions](../one-of-actions.md)(vararg deferredActions: <*, [O](../one-of-actions.md)>): [O](../one-of-actions.md) <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGame/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],kotlin.Unit]/PointingToDeclaration/"></a>[onGame](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-game.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGame/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onGame](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-game.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[GameContent](../../dev.inmo.tgbotapi.types.message.content/-game-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[GameContent](../../dev.inmo.tgbotapi.types.message.content/-game-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-game-short-name-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-game-short-name-callback-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([GameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-game-short-name-callback-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [GameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-game-short-name-callback-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGroupChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[onGroupChatCreated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-group-chat-created.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGroupChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onGroupChatCreated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-group-chat-created.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[GroupChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-group-chat-created/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[GroupChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-group-chat-created/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGroupEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onGroupEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-group-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGroupEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onGroupEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-group-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[GroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[GroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onInlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-inline-message-id-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onInlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-inline-message-id-callback-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([InlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-callback-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [InlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-callback-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onInlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-inline-message-id-data-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onInlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-inline-message-id-data-callback-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([InlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-data-callback-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [InlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-data-callback-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onInlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-inline-message-id-game-short-name-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onInlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-inline-message-id-game-short-name-callback-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([InlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-game-short-name-callback-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [InlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-game-short-name-callback-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInvoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[onInvoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-invoice.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInvoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onInvoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-invoice.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[InvoiceContent](../../dev.inmo.tgbotapi.types.message.payments/-invoice-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[InvoiceContent](../../dev.inmo.tgbotapi.types.message.payments/-invoice-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLeftChatMember/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],kotlin.Unit]/PointingToDeclaration/"></a>[onLeftChatMember](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-left-chat-member.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLeftChatMember/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onLeftChatMember](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-left-chat-member.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[LeftChatMember](../../dev.inmo.tgbotapi.types.message.ChatEvents/-left-chat-member/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[LeftChatMember](../../dev.inmo.tgbotapi.types.message.ChatEvents/-left-chat-member/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLocation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],kotlin.Unit]/PointingToDeclaration/"></a>[onLocation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-location.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLocation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onLocation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-location.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[LocationContent](../../dev.inmo.tgbotapi.types.message.content/-location-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[LocationContent](../../dev.inmo.tgbotapi.types.message.content/-location-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLocationInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onLocationInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-location-inline-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLocationInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onLocationInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-location-inline-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([LocationInlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.query/-location-inline-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [LocationInlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.query/-location-inline-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMedia/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],kotlin.Unit]/PointingToDeclaration/"></a>[onMedia](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-media.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMedia/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onMedia](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-media.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[MediaContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[MediaContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMediaCollection/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaCollectionContent[dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaCollectionContent[dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile]],kotlin.Unit]/PointingToDeclaration/"></a>[onMediaCollection](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-media-collection.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMediaCollection/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaCollectionContent[dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaCollectionContent[dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onMediaCollection](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-media-collection.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, additionalFilter: suspend ([CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[MediaCollectionContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-collection-content/index.md)<[TelegramMediaFile](../../dev.inmo.tgbotapi.types.files.abstracts/-telegram-media-file/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[MediaCollectionContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-collection-content/index.md)<[TelegramMediaFile](../../dev.inmo.tgbotapi.types.files.abstracts/-telegram-media-file/index.md)>>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-media-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-media-group.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageAutoDeleteTimerChangedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],kotlin.Unit]/PointingToDeclaration/"></a>[onMessageAutoDeleteTimerChangedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-auto-delete-timer-changed-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageAutoDeleteTimerChangedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onMessageAutoDeleteTimerChangedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-auto-delete-timer-changed-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[MessageAutoDeleteTimerChanged](../../dev.inmo.tgbotapi.types.message.ChatEvents/-message-auto-delete-timer-changed/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[MessageAutoDeleteTimerChanged](../../dev.inmo.tgbotapi.types.message.ChatEvents/-message-auto-delete-timer-changed/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onMessageCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onMessageCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-callback-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([MessageCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-callback-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [MessageCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-callback-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onMessageDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-data-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onMessageDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-data-callback-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([MessageDataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-data-callback-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [MessageDataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-data-callback-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onMessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-game-short-name-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onMessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-game-short-name-callback-query.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([MessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-game-short-name-callback-query/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [MessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-game-short-name-callback-query/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMyChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[onMyChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-my-chat-member-updated.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMyChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onMyChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-my-chat-member-updated.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatMembers/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],kotlin.Unit]/PointingToDeclaration/"></a>[onNewChatMembers](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-new-chat-members.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatMembers/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onNewChatMembers](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-new-chat-members.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[NewChatMembers](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-members/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[NewChatMembers](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-members/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],kotlin.Unit]/PointingToDeclaration/"></a>[onNewChatPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-new-chat-photo.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onNewChatPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-new-chat-photo.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[NewChatPhoto](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-photo/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[NewChatPhoto](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-photo/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatTitle/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],kotlin.Unit]/PointingToDeclaration/"></a>[onNewChatTitle](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-new-chat-title.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatTitle/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onNewChatTitle](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-new-chat-title.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[NewChatTitle](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-title/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[NewChatTitle](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-title/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPassportMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Unit]/PointingToDeclaration/"></a>[onPassportMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-passport-message.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPassportMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onPassportMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-passport-message.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([PassportMessage](../../dev.inmo.tgbotapi.types.message/-passport-message/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [PassportMessage](../../dev.inmo.tgbotapi.types.message/-passport-message/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPassportMessageWith/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Unit]/PointingToDeclaration/"></a>[onPassportMessageWith](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-passport-message-with.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPassportMessageWith/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>inline suspend fun <[T](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-passport-message-with.md) : [EncryptedPassportElement](../../dev.inmo.tgbotapi.types.passport.encrypted.abstracts/-encrypted-passport-element/index.md)> [BehaviourContext](index.md).[onPassportMessageWith](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-passport-message-with.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, noinline additionalFilter: suspend ([PassportMessage](../../dev.inmo.tgbotapi.types.message/-passport-message/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, noinline scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [PassportMessage](../../dev.inmo.tgbotapi.types.message/-passport-message/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],kotlin.Unit]/PointingToDeclaration/"></a>[onPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-photo.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-photo.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[PhotoContent](../../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[PhotoContent](../../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPhotoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onPhotoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-photo-gallery.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPhotoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onPhotoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-photo-gallery.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[PhotoContent](../../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[PhotoContent](../../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)>>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPinnedMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],kotlin.Unit]/PointingToDeclaration/"></a>[onPinnedMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-pinned-message.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPinnedMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onPinnedMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-pinned-message.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[PinnedMessage](../../dev.inmo.tgbotapi.types.message.ChatEvents/-pinned-message/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[PinnedMessage](../../dev.inmo.tgbotapi.types.message.ChatEvents/-pinned-message/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPlaylist/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onPlaylist](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-playlist.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPlaylist/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onPlaylist](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-playlist.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[AudioMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[AudioMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)>>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPoll/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],kotlin.Unit]/PointingToDeclaration/"></a>[onPoll](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-poll.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPoll/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onPoll](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-poll.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[PollContent](../../dev.inmo.tgbotapi.types.message.content/-poll-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[PollContent](../../dev.inmo.tgbotapi.types.message.content/-poll-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onProximityAlertTriggered/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],kotlin.Unit]/PointingToDeclaration/"></a>[onProximityAlertTriggered](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-proximity-alert-triggered.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onProximityAlertTriggered/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onProximityAlertTriggered](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-proximity-alert-triggered.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ProximityAlertTriggered](../../dev.inmo.tgbotapi.types.message.ChatEvents/-proximity-alert-triggered/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ProximityAlertTriggered](../../dev.inmo.tgbotapi.types.message.ChatEvents/-proximity-alert-triggered/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSticker/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],kotlin.Unit]/PointingToDeclaration/"></a>[onSticker](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-sticker.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSticker/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onSticker](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-sticker.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[StickerContent](../../dev.inmo.tgbotapi.types.message.content.media/-sticker-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[StickerContent](../../dev.inmo.tgbotapi.types.message.content.media/-sticker-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSupergroupChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[onSupergroupChatCreated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-supergroup-chat-created.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSupergroupChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onSupergroupChatCreated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-supergroup-chat-created.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[SupergroupChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-supergroup-chat-created/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[SupergroupChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-supergroup-chat-created/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSupergroupEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onSupergroupEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-supergroup-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSupergroupEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onSupergroupEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-supergroup-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[SupergroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-supergroup-event/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[SupergroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-supergroup-event/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onText/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[onText](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-text.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onText/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onText](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-text.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[TextContent](../../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onUnknownCallbackQueryType/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,kotlin.Unit]/PointingToDeclaration/"></a>[onUnknownCallbackQueryType](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-unknown-callback-query-type.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onUnknownCallbackQueryType/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onUnknownCallbackQueryType](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-unknown-callback-query-type.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([UnknownCallbackQueryType](../../dev.inmo.tgbotapi.types.CallbackQuery/-unknown-callback-query-type/index.md)) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [UnknownCallbackQueryType](../../dev.inmo.tgbotapi.types.CallbackQuery/-unknown-callback-query-type/index.md)>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVenue/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],kotlin.Unit]/PointingToDeclaration/"></a>[onVenue](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-venue.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVenue/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVenue](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-venue.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VenueContent](../../dev.inmo.tgbotapi.types.message.content/-venue-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[VenueContent](../../dev.inmo.tgbotapi.types.message.content/-venue-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideo/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],kotlin.Unit]/PointingToDeclaration/"></a>[onVideo](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-video.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideo/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVideo](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-video.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VideoContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[VideoContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onVideoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-video-gallery.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVideoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-video-gallery.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VideoContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VideoContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)>>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideoNote/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],kotlin.Unit]/PointingToDeclaration/"></a>[onVideoNote](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-video-note.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideoNote/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVideoNote](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-video-note.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VideoNoteContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-note-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[VideoNoteContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-note-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVisualGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onVisualGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-visual-gallery.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVisualGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVisualGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-visual-gallery.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VisualMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VisualMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)>>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVisualMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onVisualMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-visual-media-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVisualMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVisualMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-visual-media-group.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VisualMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VisualMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)>>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[onVoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VoiceContent](../../dev.inmo.tgbotapi.types.message.content.media/-voice-content/index.md)>? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[VoiceContent](../../dev.inmo.tgbotapi.types.message.content.media/-voice-content/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatEndedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],kotlin.Unit]/PointingToDeclaration/"></a>[onVoiceChatEndedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-ended-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatEndedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVoiceChatEndedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-ended-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatEnded](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-ended/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatEnded](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-ended/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onVoiceChatEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVoiceChatEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-voice-chat-event/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-voice-chat-event/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatParticipantsInvitedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],kotlin.Unit]/PointingToDeclaration/"></a>[onVoiceChatParticipantsInvitedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-participants-invited-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatParticipantsInvitedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVoiceChatParticipantsInvitedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-participants-invited-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatParticipantsInvited](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-participants-invited/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatParticipantsInvited](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-participants-invited/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatStartedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],kotlin.Unit]/PointingToDeclaration/"></a>[onVoiceChatStartedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-started-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatStartedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[onVoiceChatStartedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-started-event.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: suspend ([ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatStarted](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-started/index.md)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null, scenarioReceiver: [BehaviourContextAndTypeReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatStarted](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-started/index.md)>>): <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//parallel/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/"></a>[parallel](../parallel.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//parallel/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,TypeParam(bounds=[kotlin.Any?])]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun <[T](../parallel.md)> [BehaviourContext](index.md).[parallel](../parallel.md)(action: [BehaviourContextReceiver](../index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[T](../parallel.md)>): <[T](../parallel.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//stop/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#/PointingToDeclaration/"></a>[stop](../stop.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder//stop/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#/PointingToDeclaration/"></a>[common] <br>Content <br>fun [BehaviourContext](index.md).[stop](../stop.md)() <br>More info <br>This method will cancel ALL subsequent contexts, expectations and waiters <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAnimation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],dev.inmo.tgbotapi.types.message.content.media.AnimationContent?]?/PointingToDeclaration/"></a>[waitAnimation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-animation.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAnimation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],dev.inmo.tgbotapi.types.message.content.media.AnimationContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitAnimation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-animation.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[AnimationContent](../../dev.inmo.tgbotapi.types.message.content.media/-animation-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AnimationContent](../../dev.inmo.tgbotapi.types.message.content.media/-animation-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAnyInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery?]?/PointingToDeclaration/"></a>[waitAnyInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-any-inline-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAnyInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitAnyInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-any-inline-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [InlineQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FInlineQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[InlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.abstracts/-inline-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[InlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.abstracts/-inline-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAnyMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent],dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent?]?/PointingToDeclaration/"></a>[waitAnyMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-any-media-group-content.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAnyMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent],dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitAnyMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-any-media-group-content.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAnyPassportMessages/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,dev.inmo.tgbotapi.types.passport.PassportData]?/PointingToDeclaration/"></a>[waitAnyPassportMessages](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-any-passport-messages.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAnyPassportMessages/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,dev.inmo.tgbotapi.types.passport.PassportData]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitAnyPassportMessages](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-any-passport-messages.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [PassportMessageMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FPassportMessageMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[PassportData](../../dev.inmo.tgbotapi.types.passport/-passport-data/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAudio/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],dev.inmo.tgbotapi.types.message.content.media.AudioContent?]?/PointingToDeclaration/"></a>[waitAudio](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-audio.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAudio/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],dev.inmo.tgbotapi.types.message.content.media.AudioContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitAudio](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-audio.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[AudioContent](../../dev.inmo.tgbotapi.types.message.content.media/-audio-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AudioContent](../../dev.inmo.tgbotapi.types.message.content.media/-audio-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAudioMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent?]?/PointingToDeclaration/"></a>[waitAudioMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-audio-media-group-content.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitAudioMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitAudioMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-audio-media-group-content.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[AudioMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AudioMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitBaseInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery?]?/PointingToDeclaration/"></a>[waitBaseInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-base-inline-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitBaseInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitBaseInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-base-inline-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [InlineQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FInlineQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[BaseInlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.query/-base-inline-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[BaseInlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.query/-base-inline-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitChannelChatCreatedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated?]?/PointingToDeclaration/"></a>[waitChannelChatCreatedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-channel-chat-created-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitChannelChatCreatedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitChannelChatCreatedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-channel-chat-created-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[ChannelChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-channel-chat-created/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ChannelChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-channel-chat-created/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitChannelEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent?]?/PointingToDeclaration/"></a>[waitChannelEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-channel-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitChannelEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitChannelEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-channel-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[ChannelEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-channel-event/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ChannelEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-channel-event/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitChatEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent?]?/PointingToDeclaration/"></a>[waitChatEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-chat-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitChatEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitChatEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-chat-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[ChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-chat-event/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-chat-event/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.ChatMemberUpdated,dev.inmo.tgbotapi.types.ChatMemberUpdated?]?/PointingToDeclaration/"></a>[waitChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-chat-member-updated.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.ChatMemberUpdated,dev.inmo.tgbotapi.types.ChatMemberUpdated?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-chat-member-updated.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [ChatMemberUpdatedMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FChatMemberUpdatedMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitCommonChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.ChatMemberUpdated,dev.inmo.tgbotapi.types.ChatMemberUpdated?]?/PointingToDeclaration/"></a>[waitCommonChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-common-chat-member-updated.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitCommonChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.ChatMemberUpdated,dev.inmo.tgbotapi.types.ChatMemberUpdated?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitCommonChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-common-chat-member-updated.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [ChatMemberUpdatedMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FChatMemberUpdatedMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitCommonEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent?]?/PointingToDeclaration/"></a>[waitCommonEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-common-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitCommonEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitCommonEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-common-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[CommonEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-common-event/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[CommonEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-common-event/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitContact/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],dev.inmo.tgbotapi.types.message.content.ContactContent?]?/PointingToDeclaration/"></a>[waitContact](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-contact.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitContact/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],dev.inmo.tgbotapi.types.message.content.ContactContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitContact](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-contact.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[ContactContent](../../dev.inmo.tgbotapi.types.message.content/-contact-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ContactContent](../../dev.inmo.tgbotapi.types.message.content/-contact-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitContentMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent?]?/PointingToDeclaration/"></a>[waitContentMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-content-message.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitContentMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitContentMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-content-message.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery?]?/PointingToDeclaration/"></a>[waitDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-data-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-data-callback-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CallbackQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCallbackQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[DataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-data-callback-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-data-callback-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDeleteChatPhotoEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto?]?/PointingToDeclaration/"></a>[waitDeleteChatPhotoEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-delete-chat-photo-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDeleteChatPhotoEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitDeleteChatPhotoEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-delete-chat-photo-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[DeleteChatPhoto](../../dev.inmo.tgbotapi.types.message.ChatEvents/-delete-chat-photo/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DeleteChatPhoto](../../dev.inmo.tgbotapi.types.message.ChatEvents/-delete-chat-photo/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],dev.inmo.tgbotapi.types.message.content.DiceContent?]?/PointingToDeclaration/"></a>[waitDice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-dice.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],dev.inmo.tgbotapi.types.message.content.DiceContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitDice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-dice.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[DiceContent](../../dev.inmo.tgbotapi.types.message.content/-dice-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DiceContent](../../dev.inmo.tgbotapi.types.message.content/-dice-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDocument/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],dev.inmo.tgbotapi.types.message.content.media.DocumentContent?]?/PointingToDeclaration/"></a>[waitDocument](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-document.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDocument/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],dev.inmo.tgbotapi.types.message.content.media.DocumentContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitDocument](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-document.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[DocumentContent](../../dev.inmo.tgbotapi.types.message.content.media/-document-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocumentContent](../../dev.inmo.tgbotapi.types.message.content.media/-document-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDocumentMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent?]?/PointingToDeclaration/"></a>[waitDocumentMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-document-media-group-content.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDocumentMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitDocumentMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-document-media-group-content.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[DocumentMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocumentMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDocumentsGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[waitDocumentsGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-documents-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitDocumentsGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitDocumentsGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-documents-group.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[DocumentMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocumentMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)>> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitGame/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],dev.inmo.tgbotapi.types.message.content.GameContent?]?/PointingToDeclaration/"></a>[waitGame](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-game.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitGame/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],dev.inmo.tgbotapi.types.message.content.GameContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitGame](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-game.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[GameContent](../../dev.inmo.tgbotapi.types.message.content/-game-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[GameContent](../../dev.inmo.tgbotapi.types.message.content/-game-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery?]?/PointingToDeclaration/"></a>[waitGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-game-short-name-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-game-short-name-callback-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CallbackQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCallbackQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[GameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-game-short-name-callback-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[GameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-game-short-name-callback-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitGroupChatCreatedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated?]?/PointingToDeclaration/"></a>[waitGroupChatCreatedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-group-chat-created-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitGroupChatCreatedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitGroupChatCreatedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-group-chat-created-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[GroupChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-group-chat-created/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[GroupChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-group-chat-created/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitGroupEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent?]?/PointingToDeclaration/"></a>[waitGroupEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-group-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitGroupEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitGroupEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-group-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[GroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[GroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitInlineMessageIdCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery?]?/PointingToDeclaration/"></a>[waitInlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-inline-message-id-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitInlineMessageIdCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitInlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-inline-message-id-callback-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CallbackQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCallbackQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[InlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-callback-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[InlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-callback-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitInlineMessageIdDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery?]?/PointingToDeclaration/"></a>[waitInlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-inline-message-id-data-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitInlineMessageIdDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitInlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-inline-message-id-data-callback-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CallbackQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCallbackQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[InlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-data-callback-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[InlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-data-callback-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitInlineMessageIdGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery?]?/PointingToDeclaration/"></a>[waitInlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-inline-message-id-game-short-name-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitInlineMessageIdGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitInlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-inline-message-id-game-short-name-callback-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CallbackQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCallbackQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[InlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-game-short-name-callback-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[InlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-game-short-name-callback-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitInvoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],dev.inmo.tgbotapi.types.message.payments.InvoiceContent?]?/PointingToDeclaration/"></a>[waitInvoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-invoice.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitInvoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],dev.inmo.tgbotapi.types.message.payments.InvoiceContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitInvoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-invoice.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[InvoiceContent](../../dev.inmo.tgbotapi.types.message.payments/-invoice-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[InvoiceContent](../../dev.inmo.tgbotapi.types.message.payments/-invoice-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitLeftChatMemberEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember?]?/PointingToDeclaration/"></a>[waitLeftChatMemberEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-left-chat-member-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitLeftChatMemberEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitLeftChatMemberEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-left-chat-member-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[LeftChatMember](../../dev.inmo.tgbotapi.types.message.ChatEvents/-left-chat-member/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[LeftChatMember](../../dev.inmo.tgbotapi.types.message.ChatEvents/-left-chat-member/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitLocation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],dev.inmo.tgbotapi.types.message.content.LocationContent?]?/PointingToDeclaration/"></a>[waitLocation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-location.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitLocation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],dev.inmo.tgbotapi.types.message.content.LocationContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitLocation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-location.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[LocationContent](../../dev.inmo.tgbotapi.types.message.content/-location-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[LocationContent](../../dev.inmo.tgbotapi.types.message.content/-location-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitLocationInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery?]?/PointingToDeclaration/"></a>[waitLocationInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-location-inline-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitLocationInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitLocationInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-location-inline-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [InlineQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FInlineQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[LocationInlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.query/-location-inline-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[LocationInlineQuery](../../dev.inmo.tgbotapi.types.InlineQueries.query/-location-inline-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMedia/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent?]?/PointingToDeclaration/"></a>[waitMedia](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-media.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMedia/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitMedia](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-media.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[MediaContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[waitMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-media-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-media-group.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMessageAutoDeleteTimerChangedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged?]?/PointingToDeclaration/"></a>[waitMessageAutoDeleteTimerChangedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-auto-delete-timer-changed-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMessageAutoDeleteTimerChangedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitMessageAutoDeleteTimerChangedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-auto-delete-timer-changed-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[MessageAutoDeleteTimerChanged](../../dev.inmo.tgbotapi.types.message.ChatEvents/-message-auto-delete-timer-changed/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MessageAutoDeleteTimerChanged](../../dev.inmo.tgbotapi.types.message.ChatEvents/-message-auto-delete-timer-changed/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMessageCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery?]?/PointingToDeclaration/"></a>[waitMessageCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMessageCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitMessageCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-callback-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CallbackQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCallbackQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[MessageCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-callback-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MessageCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-callback-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMessageDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery?]?/PointingToDeclaration/"></a>[waitMessageDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-data-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMessageDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitMessageDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-data-callback-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CallbackQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCallbackQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[MessageDataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-data-callback-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MessageDataCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-data-callback-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMessageGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery?]?/PointingToDeclaration/"></a>[waitMessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-game-short-name-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMessageGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitMessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-game-short-name-callback-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CallbackQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCallbackQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[MessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-game-short-name-callback-query/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.types.CallbackQuery/-message-game-short-name-callback-query/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMyChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.ChatMemberUpdated,dev.inmo.tgbotapi.types.ChatMemberUpdated?]?/PointingToDeclaration/"></a>[waitMyChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-my-chat-member-updated.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitMyChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.ChatMemberUpdated,dev.inmo.tgbotapi.types.ChatMemberUpdated?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitMyChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-my-chat-member-updated.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [ChatMemberUpdatedMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FChatMemberUpdatedMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ChatMemberUpdated](../../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitNewChatMembersEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers?]?/PointingToDeclaration/"></a>[waitNewChatMembersEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-new-chat-members-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitNewChatMembersEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitNewChatMembersEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-new-chat-members-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[NewChatMembers](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-members/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[NewChatMembers](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-members/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitNewChatPhotoEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto?]?/PointingToDeclaration/"></a>[waitNewChatPhotoEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-new-chat-photo-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitNewChatPhotoEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitNewChatPhotoEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-new-chat-photo-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[NewChatPhoto](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-photo/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[NewChatPhoto](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-photo/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitNewChatTitleEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle?]?/PointingToDeclaration/"></a>[waitNewChatTitleEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-new-chat-title-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitNewChatTitleEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitNewChatTitleEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-new-chat-title-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[NewChatTitle](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-title/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[NewChatTitle](../../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-title/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPassportMessages/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,TypeParam(bounds=[kotlin.Any?])?]/PointingToDeclaration/"></a>[waitPassportMessages](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPassportMessages/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,TypeParam(bounds=[kotlin.Any?])?]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun <[O](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages.md)> [BehaviourContext](index.md).[waitPassportMessages](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, mapper: suspend [PassportMessage](../../dev.inmo.tgbotapi.types.message/-passport-message/index.md).() -> [O](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages.md)?): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[O](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPassportMessagesWith/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Int#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,dev.inmo.tgbotapi.types.passport.PassportData]?/PointingToDeclaration/"></a>[waitPassportMessagesWith](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages-with.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPassportMessagesWith/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Int#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,dev.inmo.tgbotapi.types.passport.PassportData]?/PointingToDeclaration/"></a>[common] <br>Content <br>inline suspend fun <[T](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages-with.md) : [EncryptedPassportElement](../../dev.inmo.tgbotapi.types.passport.encrypted.abstracts/-encrypted-passport-element/index.md)> [BehaviourContext](index.md).[waitPassportMessagesWith](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages-with.md)(count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, noinline errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, noinline filter: [PassportMessageMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FPassportMessageMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[PassportData](../../dev.inmo.tgbotapi.types.passport/-passport-data/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],dev.inmo.tgbotapi.types.message.content.media.PhotoContent?]?/PointingToDeclaration/"></a>[waitPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-photo.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],dev.inmo.tgbotapi.types.message.content.media.PhotoContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-photo.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[PhotoContent](../../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[PhotoContent](../../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPhotoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[waitPhotoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-photo-gallery.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPhotoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitPhotoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-photo-gallery.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[PhotoContent](../../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[PhotoContent](../../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)>> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPinnedMessageEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage?]?/PointingToDeclaration/"></a>[waitPinnedMessageEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-pinned-message-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPinnedMessageEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitPinnedMessageEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-pinned-message-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[PinnedMessage](../../dev.inmo.tgbotapi.types.message.ChatEvents/-pinned-message/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[PinnedMessage](../../dev.inmo.tgbotapi.types.message.ChatEvents/-pinned-message/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPlaylist/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[waitPlaylist](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-playlist.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPlaylist/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitPlaylist](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-playlist.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[AudioMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[AudioMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)>> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPoll/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],dev.inmo.tgbotapi.types.message.content.PollContent?]?/PointingToDeclaration/"></a>[waitPoll](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-poll.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitPoll/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],dev.inmo.tgbotapi.types.message.content.PollContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitPoll](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-poll.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[PollContent](../../dev.inmo.tgbotapi.types.message.content/-poll-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[PollContent](../../dev.inmo.tgbotapi.types.message.content/-poll-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitProximityAlertTriggeredEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered?]?/PointingToDeclaration/"></a>[waitProximityAlertTriggeredEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-proximity-alert-triggered-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitProximityAlertTriggeredEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitProximityAlertTriggeredEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-proximity-alert-triggered-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[ProximityAlertTriggered](../../dev.inmo.tgbotapi.types.message.ChatEvents/-proximity-alert-triggered/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[ProximityAlertTriggered](../../dev.inmo.tgbotapi.types.message.ChatEvents/-proximity-alert-triggered/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitSticker/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],dev.inmo.tgbotapi.types.message.content.media.StickerContent?]?/PointingToDeclaration/"></a>[waitSticker](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-sticker.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitSticker/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],dev.inmo.tgbotapi.types.message.content.media.StickerContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitSticker](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-sticker.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[StickerContent](../../dev.inmo.tgbotapi.types.message.content.media/-sticker-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[StickerContent](../../dev.inmo.tgbotapi.types.message.content.media/-sticker-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitSupergroupChatCreatedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated?]?/PointingToDeclaration/"></a>[waitSupergroupChatCreatedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-supergroup-chat-created-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitSupergroupChatCreatedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitSupergroupChatCreatedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-supergroup-chat-created-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[SupergroupChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-supergroup-chat-created/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[SupergroupChatCreated](../../dev.inmo.tgbotapi.types.message.ChatEvents/-supergroup-chat-created/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitSupergroupEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent?]?/PointingToDeclaration/"></a>[waitSupergroupEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-supergroup-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitSupergroupEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitSupergroupEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-supergroup-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[SupergroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-supergroup-event/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[SupergroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-supergroup-event/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitText/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],dev.inmo.tgbotapi.types.message.content.TextContent?]?/PointingToDeclaration/"></a>[waitText](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-text.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitText/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],dev.inmo.tgbotapi.types.message.content.TextContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitText](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-text.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[TextContent](../../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[TextContent](../../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitUnknownCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType?]?/PointingToDeclaration/"></a>[waitUnknownCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-unknown-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitUnknownCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Function1[dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitUnknownCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-unknown-callback-query.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CallbackQueryMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCallbackQueryMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[UnknownCallbackQueryType](../../dev.inmo.tgbotapi.types.CallbackQuery/-unknown-callback-query-type/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[UnknownCallbackQueryType](../../dev.inmo.tgbotapi.types.CallbackQuery/-unknown-callback-query-type/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVenue/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],dev.inmo.tgbotapi.types.message.content.VenueContent?]?/PointingToDeclaration/"></a>[waitVenue](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-venue.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVenue/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],dev.inmo.tgbotapi.types.message.content.VenueContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVenue](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-venue.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VenueContent](../../dev.inmo.tgbotapi.types.message.content/-venue-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VenueContent](../../dev.inmo.tgbotapi.types.message.content/-venue-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVideo/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],dev.inmo.tgbotapi.types.message.content.media.VideoContent?]?/PointingToDeclaration/"></a>[waitVideo](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-video.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVideo/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],dev.inmo.tgbotapi.types.message.content.media.VideoContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVideo](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-video.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VideoContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VideoContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVideoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[waitVideoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-video-gallery.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVideoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVideoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-video-gallery.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VideoContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VideoContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)>> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVideoNote/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent?]?/PointingToDeclaration/"></a>[waitVideoNote](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-video-note.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVideoNote/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVideoNote](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-video-note.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VideoNoteContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-note-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VideoNoteContent](../../dev.inmo.tgbotapi.types.message.content.media/-video-note-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVisualGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[waitVisualGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-visual-gallery.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVisualGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVisualGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-visual-gallery.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: suspend ([List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VisualMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)>>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VisualMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)>> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVisualMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent],dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent?]?/PointingToDeclaration/"></a>[waitVisualMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-visual-media-group-content.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVisualMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent],dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVisualMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-visual-media-group-content.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, includeMediaGroups: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VisualMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VisualMediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],dev.inmo.tgbotapi.types.message.content.media.VoiceContent?]?/PointingToDeclaration/"></a>[waitVoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],dev.inmo.tgbotapi.types.message.content.media.VoiceContent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [CommonMessageToContentMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FCommonMessageToContentMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VoiceContent](../../dev.inmo.tgbotapi.types.message.content.media/-voice-content/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VoiceContent](../../dev.inmo.tgbotapi.types.message.content.media/-voice-content/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoiceChatEndedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded?]?/PointingToDeclaration/"></a>[waitVoiceChatEndedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-ended-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoiceChatEndedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVoiceChatEndedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-ended-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VoiceChatEnded](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-ended/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VoiceChatEnded](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-ended/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoiceChatEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent?]?/PointingToDeclaration/"></a>[waitVoiceChatEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoiceChatEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVoiceChatEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VoiceChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-voice-chat-event/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VoiceChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-voice-chat-event/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoiceChatParticipantsInvitedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited?]?/PointingToDeclaration/"></a>[waitVoiceChatParticipantsInvitedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-participants-invited-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoiceChatParticipantsInvitedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVoiceChatParticipantsInvitedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-participants-invited-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VoiceChatParticipantsInvited](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-participants-invited/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VoiceChatParticipantsInvited](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-participants-invited/index.md)> <br><br><br>|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoiceChatStartedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted?]?/PointingToDeclaration/"></a>[waitVoiceChatStartedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-started-events.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.expectations//waitVoiceChatStartedEvents/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#dev.inmo.tgbotapi.requests.abstracts.Request[*]?#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.update.abstracts.Update,dev.inmo.tgbotapi.requests.abstracts.Request[*]?]#kotlin.Int#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted?]?/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](index.md).[waitVoiceChatStartedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-started-events.md)(initRequest: [Request](../../dev.inmo.tgbotapi.requests.abstracts/-request/index.md)<*>? = null, errorFactory: [NullableRequestBuilder](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FNullableRequestBuilder%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<*> = { null }, count: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1, filter: [EventMessageToEventMapper](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.expectations%2FEventMessageToEventMapper%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[VoiceChatStarted](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-started/index.md)>? = null): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[VoiceChatStarted](../../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-started/index.md)> <br><br><br>|