mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2024-11-27 04:28:44 +00:00
87 lines
158 KiB
Markdown
87 lines
158 KiB
Markdown
//[docs](../../index.md)/[dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling](index.md)
|
|
|
|
|
|
|
|
# Package dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling
|
|
|
|
|
|
## Types
|
|
|
|
| Name | Summary |
|
|
|---|---|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/CommonMessageFilter///PointingToDeclaration/"></a>[CommonMessageFilter](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling/CommonMessageFilter///PointingToDeclaration/"></a>[common] <br>Content <br>typealias [CommonMessageFilter](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[T](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)> = suspend ([CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[T](index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling%2FCommonMessageFilter%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)>) -> [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) <br><br><br>|
|
|
|
|
|
|
## Functions
|
|
|
|
| Name | Summary |
|
|
|---|---|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//command/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.String#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[command](command.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//command/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.String#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[command](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[command](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAnimation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],kotlin.Unit]/PointingToDeclaration/"></a>[onAnimation](on-animation.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAnimation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AnimationContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onAnimation](on-animation.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[AnimationContent](../dev.inmo.tgbotapi.types.message.content.media/-animation-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAnyInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onAnyInlineQuery](on-any-inline-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAnyInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.abstracts.InlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onAnyInlineQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [InlineQuery](../dev.inmo.tgbotapi.types.InlineQueries.abstracts/-inline-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAudio/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],kotlin.Unit]/PointingToDeclaration/"></a>[onAudio](on-audio.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAudio/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.AudioContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onAudio](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](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[AudioContent](../dev.inmo.tgbotapi.types.message.content.media/-audio-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAudioMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],kotlin.Unit]/PointingToDeclaration/"></a>[onAudioMediaGroup](on-audio-media-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onAudioMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onAudioMediaGroup](on-audio-media-group.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[AudioMediaGroupContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onBaseInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onBaseInlineQuery](on-base-inline-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onBaseInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.query.BaseInlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onBaseInlineQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [BaseInlineQuery](../dev.inmo.tgbotapi.types.InlineQueries.query/-base-inline-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChannelChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[onChannelChatCreated](on-channel-chat-created.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChannelChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ChannelChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onChannelChatCreated](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ChannelChatCreated](../dev.inmo.tgbotapi.types.message.ChatEvents/-channel-chat-created/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChannelEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onChannelEvent](on-channel-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChannelEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChannelEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onChannelEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ChannelEvent](../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-channel-event/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChatEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onChatEvent](on-chat-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChatEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.ChatEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onChatEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ChatEvent](../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-chat-event/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[onChatMemberUpdated](on-chat-member-updated.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onChatMemberUpdated](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatMemberUpdated](../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommand/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.String#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[onCommand](on-command.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommand/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.String#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>inline suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onCommand](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br>inline suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onCommand](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommonChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[onCommonChatMemberUpdated](on-common-chat-member-updated.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommonChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onCommonChatMemberUpdated](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatMemberUpdated](../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommonEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onCommonEvent](on-common-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onCommonEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.CommonEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onCommonEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[CommonEvent](../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-common-event/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onContact/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],kotlin.Unit]/PointingToDeclaration/"></a>[onContact](on-contact.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onContact/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.ContactContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onContact](on-contact.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[ContactContent](../dev.inmo.tgbotapi.types.message.content/-contact-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onContentMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],kotlin.Unit]/PointingToDeclaration/"></a>[onContentMessage](on-content-message.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onContentMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MessageContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onContentMessage](on-content-message.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[MessageContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onDataCallbackQuery](on-data-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.DataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onDataCallbackQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [DataCallbackQuery](../dev.inmo.tgbotapi.types.CallbackQuery/-data-callback-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDeleteChatPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],kotlin.Unit]/PointingToDeclaration/"></a>[onDeleteChatPhoto](on-delete-chat-photo.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDeleteChatPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.DeleteChatPhoto],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onDeleteChatPhoto](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[DeleteChatPhoto](../dev.inmo.tgbotapi.types.message.ChatEvents/-delete-chat-photo/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[onDice](on-dice.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.DiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onDice](on-dice.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[DiceContent](../dev.inmo.tgbotapi.types.message.content/-dice-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocument/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],kotlin.Unit]/PointingToDeclaration/"></a>[onDocument](on-document.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocument/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.DocumentContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onDocument](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](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[DocumentContent](../dev.inmo.tgbotapi.types.message.content.media/-document-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocumentMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],kotlin.Unit]/PointingToDeclaration/"></a>[onDocumentMediaGroupContent](on-document-media-group-content.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocumentMediaGroupContent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onDocumentMediaGroupContent](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](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[DocumentMediaGroupContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocumentsGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onDocumentsGroup](on-documents-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onDocumentsGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.DocumentMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onDocumentsGroup](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[DocumentMediaGroupContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-document-media-group-content/index.md)>>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGame/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],kotlin.Unit]/PointingToDeclaration/"></a>[onGame](on-game.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGame/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.GameContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onGame](on-game.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[GameContent](../dev.inmo.tgbotapi.types.message.content/-game-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onGameShortNameCallbackQuery](on-game-short-name-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.GameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onGameShortNameCallbackQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [GameShortNameCallbackQuery](../dev.inmo.tgbotapi.types.CallbackQuery/-game-short-name-callback-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGroupChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[onGroupChatCreated](on-group-chat-created.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGroupChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.GroupChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onGroupChatCreated](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[GroupChatCreated](../dev.inmo.tgbotapi.types.message.ChatEvents/-group-chat-created/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGroupEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onGroupEvent](on-group-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onGroupEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.GroupEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onGroupEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[GroupEvent](../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onInlineMessageIdCallbackQuery](on-inline-message-id-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onInlineMessageIdCallbackQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [InlineMessageIdCallbackQuery](../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-callback-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onInlineMessageIdDataCallbackQuery](on-inline-message-id-data-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdDataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onInlineMessageIdDataCallbackQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [InlineMessageIdDataCallbackQuery](../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-data-callback-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onInlineMessageIdGameShortNameCallbackQuery](on-inline-message-id-game-short-name-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInlineMessageIdGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.InlineMessageIdGameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onInlineMessageIdGameShortNameCallbackQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [InlineMessageIdGameShortNameCallbackQuery](../dev.inmo.tgbotapi.types.CallbackQuery/-inline-message-id-game-short-name-callback-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInvoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[onInvoice](on-invoice.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onInvoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.payments.InvoiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onInvoice](on-invoice.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[InvoiceContent](../dev.inmo.tgbotapi.types.message.payments/-invoice-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLeftChatMember/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],kotlin.Unit]/PointingToDeclaration/"></a>[onLeftChatMember](on-left-chat-member.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLeftChatMember/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.LeftChatMember],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onLeftChatMember](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[LeftChatMember](../dev.inmo.tgbotapi.types.message.ChatEvents/-left-chat-member/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLocation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],kotlin.Unit]/PointingToDeclaration/"></a>[onLocation](on-location.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLocation/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.LocationContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onLocation](on-location.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[LocationContent](../dev.inmo.tgbotapi.types.message.content/-location-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLocationInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onLocationInlineQuery](on-location-inline-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onLocationInlineQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.InlineQueries.query.LocationInlineQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onLocationInlineQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [LocationInlineQuery](../dev.inmo.tgbotapi.types.InlineQueries.query/-location-inline-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMedia/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],kotlin.Unit]/PointingToDeclaration/"></a>[onMedia](on-media.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMedia/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onMedia](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](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[MediaContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-media-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMediaCollection/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaCollectionContent[dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaCollectionContent[dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile]],kotlin.Unit]/PointingToDeclaration/"></a>[onMediaCollection](on-media-collection.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMediaCollection/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaCollectionContent[dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaCollectionContent[dev.inmo.tgbotapi.types.files.abstracts.TelegramMediaFile]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onMediaCollection](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[MediaCollectionContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-media-collection-content/index.md)<[TelegramMediaFile](../dev.inmo.tgbotapi.types.files.abstracts/-telegram-media-file/index.md)>>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onMediaGroup](on-media-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.MediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onMediaGroup](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[MediaGroupContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageAutoDeleteTimerChangedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],kotlin.Unit]/PointingToDeclaration/"></a>[onMessageAutoDeleteTimerChangedEvent](on-message-auto-delete-timer-changed-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageAutoDeleteTimerChangedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.MessageAutoDeleteTimerChanged],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onMessageAutoDeleteTimerChangedEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[MessageAutoDeleteTimerChanged](../dev.inmo.tgbotapi.types.message.ChatEvents/-message-auto-delete-timer-changed/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onMessageCallbackQuery](on-message-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onMessageCallbackQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [MessageCallbackQuery](../dev.inmo.tgbotapi.types.CallbackQuery/-message-callback-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onMessageDataCallbackQuery](on-message-data-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageDataCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageDataCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onMessageDataCallbackQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [MessageDataCallbackQuery](../dev.inmo.tgbotapi.types.CallbackQuery/-message-data-callback-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[onMessageGameShortNameCallbackQuery](on-message-game-short-name-callback-query.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMessageGameShortNameCallbackQuery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.MessageGameShortNameCallbackQuery,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onMessageGameShortNameCallbackQuery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [MessageGameShortNameCallbackQuery](../dev.inmo.tgbotapi.types.CallbackQuery/-message-game-short-name-callback-query/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMyChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[onMyChatMemberUpdated](on-my-chat-member-updated.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onMyChatMemberUpdated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.ChatMemberUpdated,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onMyChatMemberUpdated](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatMemberUpdated](../dev.inmo.tgbotapi.types/-chat-member-updated/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatMembers/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],kotlin.Unit]/PointingToDeclaration/"></a>[onNewChatMembers](on-new-chat-members.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatMembers/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatMembers],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onNewChatMembers](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[NewChatMembers](../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-members/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],kotlin.Unit]/PointingToDeclaration/"></a>[onNewChatPhoto](on-new-chat-photo.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatPhoto],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onNewChatPhoto](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[NewChatPhoto](../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-photo/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatTitle/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],kotlin.Unit]/PointingToDeclaration/"></a>[onNewChatTitle](on-new-chat-title.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onNewChatTitle/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.NewChatTitle],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onNewChatTitle](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[NewChatTitle](../dev.inmo.tgbotapi.types.message.ChatEvents/-new-chat-title/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPassportMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Unit]/PointingToDeclaration/"></a>[onPassportMessage](on-passport-message.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPassportMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onPassportMessage](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [PassportMessage](../dev.inmo.tgbotapi.types.message/-passport-message/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPassportMessageWith/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Unit]/PointingToDeclaration/"></a>[onPassportMessageWith](on-passport-message-with.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPassportMessageWith/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.PassportMessage,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>inline suspend fun <[T](on-passport-message-with.md) : [EncryptedPassportElement](../dev.inmo.tgbotapi.types.passport.encrypted.abstracts/-encrypted-passport-element/index.md)> [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onPassportMessageWith](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [PassportMessage](../dev.inmo.tgbotapi.types.message/-passport-message/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],kotlin.Unit]/PointingToDeclaration/"></a>[onPhoto](on-photo.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPhoto/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onPhoto](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](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[PhotoContent](../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPhotoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onPhotoGallery](on-photo-gallery.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPhotoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.PhotoContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onPhotoGallery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[PhotoContent](../dev.inmo.tgbotapi.types.message.content.media/-photo-content/index.md)>>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPinnedMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],kotlin.Unit]/PointingToDeclaration/"></a>[onPinnedMessage](on-pinned-message.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPinnedMessage/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.PinnedMessage],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onPinnedMessage](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[PinnedMessage](../dev.inmo.tgbotapi.types.message.ChatEvents/-pinned-message/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPlaylist/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onPlaylist](on-playlist.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPlaylist/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.AudioMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onPlaylist](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[AudioMediaGroupContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-audio-media-group-content/index.md)>>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPoll/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],kotlin.Unit]/PointingToDeclaration/"></a>[onPoll](on-poll.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onPoll/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.PollContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onPoll](on-poll.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[PollContent](../dev.inmo.tgbotapi.types.message.content/-poll-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onProximityAlertTriggered/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],kotlin.Unit]/PointingToDeclaration/"></a>[onProximityAlertTriggered](on-proximity-alert-triggered.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onProximityAlertTriggered/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.ProximityAlertTriggered],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onProximityAlertTriggered](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[ProximityAlertTriggered](../dev.inmo.tgbotapi.types.message.ChatEvents/-proximity-alert-triggered/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSticker/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],kotlin.Unit]/PointingToDeclaration/"></a>[onSticker](on-sticker.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSticker/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.StickerContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onSticker](on-sticker.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[StickerContent](../dev.inmo.tgbotapi.types.message.content.media/-sticker-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSupergroupChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[onSupergroupChatCreated](on-supergroup-chat-created.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSupergroupChatCreated/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.SupergroupChatCreated],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onSupergroupChatCreated](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[SupergroupChatCreated](../dev.inmo.tgbotapi.types.message.ChatEvents/-supergroup-chat-created/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSupergroupEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onSupergroupEvent](on-supergroup-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onSupergroupEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.SupergroupEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onSupergroupEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[SupergroupEvent](../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-supergroup-event/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onText/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[onText](on-text.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onText/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.TextContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onText](on-text.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[TextContent](../dev.inmo.tgbotapi.types.message.content/-text-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onUnknownCallbackQueryType/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,kotlin.Unit]/PointingToDeclaration/"></a>[onUnknownCallbackQueryType](on-unknown-callback-query-type.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onUnknownCallbackQueryType/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.CallbackQuery.UnknownCallbackQueryType,kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onUnknownCallbackQueryType](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [UnknownCallbackQueryType](../dev.inmo.tgbotapi.types.CallbackQuery/-unknown-callback-query-type/index.md)>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVenue/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],kotlin.Unit]/PointingToDeclaration/"></a>[onVenue](on-venue.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVenue/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.VenueContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVenue](on-venue.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[VenueContent](../dev.inmo.tgbotapi.types.message.content/-venue-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideo/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],kotlin.Unit]/PointingToDeclaration/"></a>[onVideo](on-video.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideo/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVideo](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](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[VideoContent](../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onVideoGallery](on-video-gallery.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideoGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.media.VideoContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVideoGallery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VideoContent](../dev.inmo.tgbotapi.types.message.content.media/-video-content/index.md)>>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideoNote/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],kotlin.Unit]/PointingToDeclaration/"></a>[onVideoNote](on-video-note.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVideoNote/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VideoNoteContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVideoNote](on-video-note.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[VideoNoteContent](../dev.inmo.tgbotapi.types.message.content.media/-video-note-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVisualGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onVisualGallery](on-visual-gallery.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVisualGallery/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVisualGallery](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VisualMediaGroupContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)>>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVisualMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[onVisualMediaGroup](on-visual-media-group.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVisualMediaGroup/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,kotlin.collections.List[dev.inmo.tgbotapi.types.message.abstracts.MediaGroupMessage[dev.inmo.tgbotapi.types.message.content.abstracts.VisualMediaGroupContent]],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVisualMediaGroup](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[MediaGroupMessage](../dev.inmo.tgbotapi.types.message.abstracts/-media-group-message/index.md)<[VisualMediaGroupContent](../dev.inmo.tgbotapi.types.message.content.abstracts/-visual-media-group-content/index.md)>>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[onVoice](on-voice.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoice/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.CommonMessage[dev.inmo.tgbotapi.types.message.content.media.VoiceContent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVoice](on-voice.md)(includeFilterByChatInBehaviourSubContext: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = true, additionalFilter: [CommonMessageFilter](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [CommonMessage](../dev.inmo.tgbotapi.types.message.abstracts/-common-message/index.md)<[VoiceContent](../dev.inmo.tgbotapi.types.message.content.media/-voice-content/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatEndedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],kotlin.Unit]/PointingToDeclaration/"></a>[onVoiceChatEndedEvent](on-voice-chat-ended-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatEndedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatEnded],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVoiceChatEndedEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatEnded](../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-ended/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],kotlin.Unit]/PointingToDeclaration/"></a>[onVoiceChatEvent](on-voice-chat-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.abstracts.VoiceChatEvent],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVoiceChatEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatEvent](../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-voice-chat-event/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatParticipantsInvitedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],kotlin.Unit]/PointingToDeclaration/"></a>[onVoiceChatParticipantsInvitedEvent](on-voice-chat-participants-invited-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatParticipantsInvitedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatParticipantsInvited],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVoiceChatParticipantsInvitedEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatParticipantsInvited](../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-participants-invited/index.md)>>): <br><br><br>|
|
|
| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatStartedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],kotlin.Unit]/PointingToDeclaration/"></a>[onVoiceChatStartedEvent](on-voice-chat-started-event.md)| <a name="dev.inmo.tgbotapi.extensions.behaviour_builder.triggers_handling//onVoiceChatStartedEvent/dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext#kotlin.Boolean#kotlin.coroutines.SuspendFunction1[dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],kotlin.Boolean]?#kotlin.coroutines.SuspendFunction2[dev.inmo.tgbotapi.extensions.behaviour_builder.BehaviourContext,dev.inmo.tgbotapi.types.message.abstracts.ChatEventMessage[dev.inmo.tgbotapi.types.message.ChatEvents.voice.VoiceChatStarted],kotlin.Unit]/PointingToDeclaration/"></a>[common] <br>Content <br>suspend fun [BehaviourContext](../dev.inmo.tgbotapi.extensions.behaviour_builder/-behaviour-context/index.md).[onVoiceChatStartedEvent](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](../dev.inmo.tgbotapi.extensions.behaviour_builder/index.md#%5Bdev.inmo.tgbotapi.extensions.behaviour_builder%2FBehaviourContextAndTypeReceiver%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)<[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html), [ChatEventMessage](../dev.inmo.tgbotapi.types.message.abstracts/-chat-event-message/index.md)<[VoiceChatStarted](../dev.inmo.tgbotapi.types.message.ChatEvents.voice/-voice-chat-started/index.md)>>): <br><br><br>|
|
|
|