//[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
| | |
|---|---|
| scope|
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.
|
| flowsUpdatesFilter|
This parameter will be used to subscribe on different types of update
|
## Constructors
| | |
|---|---|
| [BehaviourContext](-behaviour-context.md)| [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.
|
## Functions
| Name | Summary |
|---|---|
| [close](index.md#%5Bio.ktor.utils.io.core%2FCloseable%2Fclose%2F%23%2FPointingToDeclaration%2F%5D%2FFunctions%2F625018081)| [common]
Content
open override fun [close](index.md#%5Bio.ktor.utils.io.core%2FCloseable%2Fclose%2F%23%2FPointingToDeclaration%2F%5D%2FFunctions%2F625018081)()
|
| [execute](../../dev.inmo.tgbotapi.bot/-requests-executor/execute.md)| [common]
Content
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)<>):
More info
Unsafe execution of incoming .
|
## Properties
| Name | Summary |
|---|---|
| [allowedUpdates](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FallowedUpdates%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [allUpdatesFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FallUpdatesFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [allUpdatesWithoutMediaGroupsGroupingFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FallUpdatesWithoutMediaGroupsGroupingFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [asUpdateReceiver](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FasUpdateReceiver%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [bot](bot.md)| [common] val [bot](bot.md): [TelegramBot](../../dev.inmo.tgbotapi.bot/index.md#%5Bdev.inmo.tgbotapi.bot%2FTelegramBot%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)
|
| [callbackQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FcallbackQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [channelPostFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchannelPostFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [channelPostMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchannelPostMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [chatMemberUpdatedFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchatMemberUpdatedFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [chosenInlineResultFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FchosenInlineResultFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [coroutineContext](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FcoroutineContext%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)
|
| [editedChannelPostFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedChannelPostFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [editedChannelPostMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedChannelPostMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [editedMessageFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedMessageFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [editedMessageMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FeditedMessageMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [flowsUpdatesFilter](flows-updates-filter.md)| [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
|
| [inlineQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FinlineQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [messageFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FmessageFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [messageMediaGroupFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FmessageMediaGroupFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [myChatMemberUpdatedFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FmyChatMemberUpdatedFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [pollAnswerFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FpollAnswerFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [pollFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FpollFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [preCheckoutQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FpreCheckoutQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [scope](scope.md)| [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.
|
| [shippingQueryFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FshippingQueryFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
| [unknownUpdateTypeFlow](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContext%2FunknownUpdateTypeFlow%2F%23%2FPointingToDeclaration%2F%5D%2FProperties%2F625018081)| [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)>
|
## Extensions
| Name | Summary |
|---|---|
| [command](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/command.md)| [common]
Content
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)>>):
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)>>):
|
| [doInSubContext](../do-in-sub-context.md)| [common]
Content
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)
|
| [doInSubContextWithFlowsUpdatesFilterSetup](../do-in-sub-context-with-flows-updates-filter-setup.md)| [common]
Content
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)
More info
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).
|
| [doInSubContextWithUpdatesFilter](../do-in-sub-context-with-updates-filter.md)| [common]
Content
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)
More info
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)
|
| [expectFlow](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-flow.md)| [common]
Content
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)>
|
| [expectOne](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/expect-one.md)| [common]
Content
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)
|
| [onAnimation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-animation.md)| [common]
Content
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)>>):
|
| [onAnyInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-any-inline-query.md)| [common]
Content
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)>):
|
| [onAudio](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-audio.md)| [common]
Content
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)>>):
|
| [onAudioMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-audio-media-group.md)| [common]
Content
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)>>):
|
| [onBaseInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-base-inline-query.md)| [common]
Content
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)>):
|
| [onChannelChatCreated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-channel-chat-created.md)| [common]
Content
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)>>):
|
| [onChannelEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-channel-event.md)| [common]
Content
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)>>):
|
| [onChatEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-chat-event.md)| [common]
Content
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)>>):
|
| [onChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-chat-member-updated.md)| [common]
Content
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)>):
|
| [onCommand](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-command.md)| [common]
Content
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)>>):
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)>>):
|
| [onCommonChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-common-chat-member-updated.md)| [common]
Content
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)>):
|
| [onCommonEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-common-event.md)| [common]
Content
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)>>):
|
| [onContact](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-contact.md)| [common]
Content
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)>>):
|
| [onContentMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-content-message.md)| [common]
Content
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)>>):
|
| [onDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-data-callback-query.md)| [common]
Content
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)>):
|
| [onDeleteChatPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-delete-chat-photo.md)| [common]
Content
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)>>):
|
| [onDice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-dice.md)| [common]
Content
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)>>):
|
| [onDocument](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-document.md)| [common]
Content
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)>>):
|
| [onDocumentMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-document-media-group-content.md)| [common]
Content
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)>>):
|
| [onDocumentsGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-documents-group.md)| [common]
Content
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)>>>):
|
| [oneOf](../one-of.md)| [common]
Content
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)
suspend fun <[O](../one-of.md)> [BehaviourContext](index.md).[oneOf](../one-of.md)(vararg deferredActions: <[O](../one-of.md)>): [O](../one-of.md)
|
| [oneOfActions](../one-of-actions.md)| [common]
Content
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)
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)
|
| [onGame](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-game.md)| [common]
Content
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)>>):
|
| [onGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-game-short-name-callback-query.md)| [common]
Content
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)>):
|
| [onGroupChatCreated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-group-chat-created.md)| [common]
Content
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)>>):
|
| [onGroupEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-group-event.md)| [common]
Content
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)>>):
|
| [onInlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-inline-message-id-callback-query.md)| [common]
Content
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)>):
|
| [onInlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-inline-message-id-data-callback-query.md)| [common]
Content
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)>):
|
| [onInlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-inline-message-id-game-short-name-callback-query.md)| [common]
Content
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)>):
|
| [onInvoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-invoice.md)| [common]
Content
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)>>):
|
| [onLeftChatMember](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-left-chat-member.md)| [common]
Content
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)>>):
|
| [onLocation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-location.md)| [common]
Content
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)>>):
|
| [onLocationInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-location-inline-query.md)| [common]
Content
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)>):
|
| [onMedia](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-media.md)| [common]
Content
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)>>):
|
| [onMediaCollection](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-media-collection.md)| [common]
Content
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)>>>):
|
| [onMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-media-group.md)| [common]
Content
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)>>>):
|
| [onMessageAutoDeleteTimerChangedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-auto-delete-timer-changed-event.md)| [common]
Content
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)>>):
|
| [onMessageCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-callback-query.md)| [common]
Content
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)>):
|
| [onMessageDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-data-callback-query.md)| [common]
Content
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)>):
|
| [onMessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-message-game-short-name-callback-query.md)| [common]
Content
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)>):
|
| [onMyChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-my-chat-member-updated.md)| [common]
Content
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)>):
|
| [onNewChatMembers](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-new-chat-members.md)| [common]
Content
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)>>):
|
| [onNewChatPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-new-chat-photo.md)| [common]
Content
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)>>):
|
| [onNewChatTitle](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-new-chat-title.md)| [common]
Content
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)>>):
|
| [onPassportMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-passport-message.md)| [common]
Content
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)>):
|
| [onPassportMessageWith](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-passport-message-with.md)| [common]
Content
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)>):
|
| [onPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-photo.md)| [common]
Content
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)>>):
|
| [onPhotoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-photo-gallery.md)| [common]
Content
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)>>>):
|
| [onPinnedMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-pinned-message.md)| [common]
Content
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)>>):
|
| [onPlaylist](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-playlist.md)| [common]
Content
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)>>>):
|
| [onPoll](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-poll.md)| [common]
Content
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)>>):
|
| [onProximityAlertTriggered](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-proximity-alert-triggered.md)| [common]
Content
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)>>):
|
| [onSticker](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-sticker.md)| [common]
Content
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)>>):
|
| [onSupergroupChatCreated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-supergroup-chat-created.md)| [common]
Content
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)>>):
|
| [onSupergroupEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-supergroup-event.md)| [common]
Content
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)>>):
|
| [onText](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-text.md)| [common]
Content
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)>>):
|
| [onUnknownCallbackQueryType](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-unknown-callback-query-type.md)| [common]
Content
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)>):
|
| [onVenue](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-venue.md)| [common]
Content
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)>>):
|
| [onVideo](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-video.md)| [common]
Content
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)>>):
|
| [onVideoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-video-gallery.md)| [common]
Content
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)>>>):
|
| [onVideoNote](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-video-note.md)| [common]
Content
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)>>):
|
| [onVisualGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-visual-gallery.md)| [common]
Content
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)>>>):
|
| [onVisualMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-visual-media-group.md)| [common]
Content
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)>>>):
|
| [onVoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice.md)| [common]
Content
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)>>):
|
| [onVoiceChatEndedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-ended-event.md)| [common]
Content
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)>>):
|
| [onVoiceChatEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-event.md)| [common]
Content
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)>>):
|
| [onVoiceChatParticipantsInvitedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-participants-invited-event.md)| [common]
Content
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)>>):
|
| [onVoiceChatStartedEvent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/on-voice-chat-started-event.md)| [common]
Content
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)>>):
|
| [parallel](../parallel.md)| [common]
Content
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)>
|
| [stop](../stop.md)| [common]
Content
fun [BehaviourContext](index.md).[stop](../stop.md)()
More info
This method will cancel ALL subsequent contexts, expectations and waiters
|
| [waitAnimation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-animation.md)| [common]
Content
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)>
|
| [waitAnyInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-any-inline-query.md)| [common]
Content
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)>
|
| [waitAnyMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-any-media-group-content.md)| [common]
Content
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)>
|
| [waitAnyPassportMessages](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-any-passport-messages.md)| [common]
Content
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)>
|
| [waitAudio](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-audio.md)| [common]
Content
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)>
|
| [waitAudioMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-audio-media-group-content.md)| [common]
Content
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)>
|
| [waitBaseInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-base-inline-query.md)| [common]
Content
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)>
|
| [waitChannelChatCreatedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-channel-chat-created-events.md)| [common]
Content
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)>
|
| [waitChannelEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-channel-events.md)| [common]
Content
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)>
|
| [waitChatEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-chat-events.md)| [common]
Content
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)>
|
| [waitChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-chat-member-updated.md)| [common]
Content
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)>
|
| [waitCommonChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-common-chat-member-updated.md)| [common]
Content
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)>
|
| [waitCommonEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-common-events.md)| [common]
Content
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)>
|
| [waitContact](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-contact.md)| [common]
Content
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)>
|
| [waitContentMessage](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-content-message.md)| [common]
Content
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)>
|
| [waitDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-data-callback-query.md)| [common]
Content
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)>
|
| [waitDeleteChatPhotoEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-delete-chat-photo-events.md)| [common]
Content
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)>
|
| [waitDice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-dice.md)| [common]
Content
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)>
|
| [waitDocument](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-document.md)| [common]
Content
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)>
|
| [waitDocumentMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-document-media-group-content.md)| [common]
Content
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)>
|
| [waitDocumentsGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-documents-group.md)| [common]
Content
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)>>
|
| [waitGame](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-game.md)| [common]
Content
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)>
|
| [waitGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-game-short-name-callback-query.md)| [common]
Content
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)>
|
| [waitGroupChatCreatedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-group-chat-created-events.md)| [common]
Content
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)>
|
| [waitGroupEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-group-events.md)| [common]
Content
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)>
|
| [waitInlineMessageIdCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-inline-message-id-callback-query.md)| [common]
Content
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)>
|
| [waitInlineMessageIdDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-inline-message-id-data-callback-query.md)| [common]
Content
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)>
|
| [waitInlineMessageIdGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-inline-message-id-game-short-name-callback-query.md)| [common]
Content
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)>
|
| [waitInvoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-invoice.md)| [common]
Content
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)>
|
| [waitLeftChatMemberEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-left-chat-member-events.md)| [common]
Content
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)>
|
| [waitLocation](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-location.md)| [common]
Content
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)>
|
| [waitLocationInlineQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-location-inline-query.md)| [common]
Content
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)>
|
| [waitMedia](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-media.md)| [common]
Content
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)>
|
| [waitMediaGroup](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-media-group.md)| [common]
Content
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)>>
|
| [waitMessageAutoDeleteTimerChangedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-auto-delete-timer-changed-events.md)| [common]
Content
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)>
|
| [waitMessageCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-callback-query.md)| [common]
Content
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)>
|
| [waitMessageDataCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-data-callback-query.md)| [common]
Content
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)>
|
| [waitMessageGameShortNameCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-message-game-short-name-callback-query.md)| [common]
Content
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)>
|
| [waitMyChatMemberUpdated](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-my-chat-member-updated.md)| [common]
Content
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)>
|
| [waitNewChatMembersEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-new-chat-members-events.md)| [common]
Content
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)>
|
| [waitNewChatPhotoEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-new-chat-photo-events.md)| [common]
Content
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)>
|
| [waitNewChatTitleEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-new-chat-title-events.md)| [common]
Content
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)>
|
| [waitPassportMessages](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages.md)| [common]
Content
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)>
|
| [waitPassportMessagesWith](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-passport-messages-with.md)| [common]
Content
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)>
|
| [waitPhoto](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-photo.md)| [common]
Content
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)>
|
| [waitPhotoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-photo-gallery.md)| [common]
Content
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)>>
|
| [waitPinnedMessageEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-pinned-message-events.md)| [common]
Content
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)>
|
| [waitPlaylist](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-playlist.md)| [common]
Content
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)>>
|
| [waitPoll](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-poll.md)| [common]
Content
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)>
|
| [waitProximityAlertTriggeredEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-proximity-alert-triggered-events.md)| [common]
Content
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)>
|
| [waitSticker](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-sticker.md)| [common]
Content
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)>
|
| [waitSupergroupChatCreatedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-supergroup-chat-created-events.md)| [common]
Content
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)>
|
| [waitSupergroupEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-supergroup-events.md)| [common]
Content
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)>
|
| [waitText](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-text.md)| [common]
Content
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)>
|
| [waitUnknownCallbackQuery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-unknown-callback-query.md)| [common]
Content
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)>
|
| [waitVenue](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-venue.md)| [common]
Content
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)>
|
| [waitVideo](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-video.md)| [common]
Content
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)>
|
| [waitVideoGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-video-gallery.md)| [common]
Content
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)>>
|
| [waitVideoNote](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-video-note.md)| [common]
Content
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)>
|
| [waitVisualGallery](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-visual-gallery.md)| [common]
Content
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)>>
|
| [waitVisualMediaGroupContent](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-visual-media-group-content.md)| [common]
Content
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)>
|
| [waitVoice](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice.md)| [common]
Content
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)>
|
| [waitVoiceChatEndedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-ended-events.md)| [common]
Content
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)>
|
| [waitVoiceChatEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-events.md)| [common]
Content
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)>
|
| [waitVoiceChatParticipantsInvitedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-participants-invited-events.md)| [common]
Content
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)>
|
| [waitVoiceChatStartedEvents](../../dev.inmo.tgbotapi.extensions.behaviour_builder.expectations/wait-voice-chat-started-events.md)| [common]
Content
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)>
|