//[docs](../../../index.md)/[dev.inmo.tgbotapi.types.message.abstracts](../index.md)/[Message](index.md)
# Message
[common] interface [Message](index.md)
## Properties
| Name | Summary |
|---|---|
| [chat](chat.md)| [common] abstract val [chat](chat.md): [Chat](../../dev.inmo.tgbotapi.types.chat.abstracts/-chat/index.md)
|
| [date](date.md)| [common] abstract val [date](date.md):
|
| [messageId](message-id.md)| [common] abstract val [messageId](message-id.md): [MessageIdentifier](../../dev.inmo.tgbotapi.types/index.md#%5Bdev.inmo.tgbotapi.types%2FMessageIdentifier%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)
|
## Inheritors
| Name |
|---|
| [PassportMessage](../../dev.inmo.tgbotapi.types.message/-passport-message/index.md)|
| [ChatEventMessage](../-chat-event-message/index.md)|
| [CommonMessage](../-common-message/index.md)|
| [ContentMessage](../-content-message/index.md)|
| [UnknownMessageType](../-unknown-message-type/index.md)|
| [PossiblyEditedMessage](../-possibly-edited-message/index.md)|
| [PossiblyForwardedMessage](../-possibly-forwarded-message/index.md)|
| [PossiblyPaymentMessage](../-possibly-payment-message/index.md)|
| [SignedMessage](../-signed-message/index.md)|
## Extensions
| Name | Summary |
|---|---|
| [asAnonymousGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-anonymous-group-content-message.md)| [common]
Content
inline fun [Message](index.md).[asAnonymousGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-anonymous-group-content-message.md)(): [AnonymousGroupContentMessage](../-anonymous-group-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asAnonymousGroupContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/as-anonymous-group-content-message-impl.md)| [common]
Content
inline fun [Message](index.md).[asAnonymousGroupContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/as-anonymous-group-content-message-impl.md)(): [AnonymousGroupContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-anonymous-group-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asChannelContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-channel-content-message.md)| [common]
Content
inline fun [Message](index.md).[asChannelContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-channel-content-message.md)(): [ChannelContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-channel-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asChannelContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/as-channel-content-message-impl.md)| [common]
Content
inline fun [Message](index.md).[asChannelContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/as-channel-content-message-impl.md)(): [ChannelContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-channel-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asChannelEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-channel-event-message.md)| [common]
Content
inline fun [Message](index.md).[asChannelEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-channel-event-message.md)(): [ChannelEventMessage](../../dev.inmo.tgbotapi.types.message/-channel-event-message/index.md)<[ChannelEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-channel-event/index.md)>?
|
| [asChannelMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/as-channel-media-group-message.md)| [common]
Content
inline fun [Message](index.md).[asChannelMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/as-channel-media-group-message.md)(): [ChannelMediaGroupMessage](../../dev.inmo.tgbotapi.types.message/-channel-media-group-message/index.md)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>?
|
| [asChatEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-chat-event-message.md)| [common]
Content
inline fun [Message](index.md).[asChatEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-chat-event-message.md)(): [ChatEventMessage](../-chat-event-message/index.md)<[ChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-chat-event/index.md)>?
|
| [asCommonGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-group-content-message.md)| [common]
Content
inline fun [Message](index.md).[asCommonGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-group-content-message.md)(): [CommonGroupContentMessage](../-common-group-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asCommonGroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-group-event-message.md)| [common]
Content
inline fun [Message](index.md).[asCommonGroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-group-event-message.md)(): [CommonGroupEventMessage](../../dev.inmo.tgbotapi.types.message/-common-group-event-message/index.md)<[GroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)>?
|
| [asCommonMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-media-group-message.md)| [common]
Content
inline fun [Message](index.md).[asCommonMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-media-group-message.md)(): [CommonMediaGroupMessage](../../dev.inmo.tgbotapi.types.message/-common-media-group-message/index.md)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>?
|
| [asCommonMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-message.md)| [common]
Content
inline fun [Message](index.md).[asCommonMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-message.md)(): [CommonMessage](../-common-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asCommonSupergroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-supergroup-event-message.md)| [common]
Content
inline fun [Message](index.md).[asCommonSupergroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-common-supergroup-event-message.md)(): [CommonSupergroupEventMessage](../../dev.inmo.tgbotapi.types.message/-common-supergroup-event-message/index.md)<[SupergroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-supergroup-event/index.md)>?
|
| [asContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-content-message.md)| [common]
Content
inline fun [Message](index.md).[asContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-content-message.md)(): [ContentMessage](../-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asFromChannelGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-from-channel-group-content-message.md)| [common]
Content
inline fun [Message](index.md).[asFromChannelGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-from-channel-group-content-message.md)(): [FromChannelGroupContentMessage](../-from-channel-group-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asFromChannelGroupContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/as-from-channel-group-content-message-impl.md)| [common]
Content
inline fun [Message](index.md).[asFromChannelGroupContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/as-from-channel-group-content-message-impl.md)(): [FromChannelGroupContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-from-channel-group-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-group-content-message.md)| [common]
Content
inline fun [Message](index.md).[asGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-group-content-message.md)(): [GroupContentMessage](../-group-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asGroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-group-event-message.md)| [common]
Content
inline fun [Message](index.md).[asGroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-group-event-message.md)(): [GroupEventMessage](../-group-event-message/index.md)<[GroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)>?
|
| [asMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/as-media-group-message.md)| [common]
Content
inline fun [Message](index.md).[asMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/as-media-group-message.md)(): [MediaGroupMessage](../-media-group-message/index.md)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>?
|
| [asPassportMessage](../../dev.inmo.tgbotapi.extensions.utils/as-passport-message.md)| [common]
Content
inline fun [Message](index.md).[asPassportMessage](../../dev.inmo.tgbotapi.extensions.utils/as-passport-message.md)(): [PassportMessage](../../dev.inmo.tgbotapi.types.message/-passport-message/index.md)?
|
| [asPossiblyEditedMessage](../../dev.inmo.tgbotapi.extensions.utils/as-possibly-edited-message.md)| [common]
Content
inline fun [Message](index.md).[asPossiblyEditedMessage](../../dev.inmo.tgbotapi.extensions.utils/as-possibly-edited-message.md)(): [PossiblyEditedMessage](../-possibly-edited-message/index.md)?
|
| [asPossiblyForwardedMessage](../../dev.inmo.tgbotapi.extensions.utils/as-possibly-forwarded-message.md)| [common]
Content
inline fun [Message](index.md).[asPossiblyForwardedMessage](../../dev.inmo.tgbotapi.extensions.utils/as-possibly-forwarded-message.md)(): [PossiblyForwardedMessage](../-possibly-forwarded-message/index.md)?
|
| [asPossiblyPaymentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-possibly-payment-message.md)| [common]
Content
inline fun [Message](index.md).[asPossiblyPaymentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-possibly-payment-message.md)(): [PossiblyPaymentMessage](../-possibly-payment-message/index.md)?
|
| [asPossiblySentViaBotCommonMessage](../../dev.inmo.tgbotapi.extensions.utils/as-possibly-sent-via-bot-common-message.md)| [common]
Content
inline fun [Message](index.md).[asPossiblySentViaBotCommonMessage](../../dev.inmo.tgbotapi.extensions.utils/as-possibly-sent-via-bot-common-message.md)(): [PossiblySentViaBotCommonMessage](../../dev.inmo.tgbotapi.types.message.content.abstracts/-possibly-sent-via-bot-common-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asPrivateContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-private-content-message.md)| [common]
Content
inline fun [Message](index.md).[asPrivateContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-private-content-message.md)(): [PrivateContentMessage](../-private-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asPrivateContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/as-private-content-message-impl.md)| [common]
Content
inline fun [Message](index.md).[asPrivateContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/as-private-content-message-impl.md)(): [PrivateContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-private-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asPublicContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-public-content-message.md)| [common]
Content
inline fun [Message](index.md).[asPublicContentMessage](../../dev.inmo.tgbotapi.extensions.utils/as-public-content-message.md)(): [PublicContentMessage](../-public-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>?
|
| [asSignedMessage](../../dev.inmo.tgbotapi.extensions.utils/as-signed-message.md)| [common]
Content
inline fun [Message](index.md).[asSignedMessage](../../dev.inmo.tgbotapi.extensions.utils/as-signed-message.md)(): [SignedMessage](../-signed-message/index.md)?
|
| [asSupergroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-supergroup-event-message.md)| [common]
Content
inline fun [Message](index.md).[asSupergroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/as-supergroup-event-message.md)(): [SupergroupEventMessage](../-supergroup-event-message/index.md)<[SupergroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-supergroup-event/index.md)>?
|
| [asUnknownMessageType](../../dev.inmo.tgbotapi.extensions.utils/as-unknown-message-type.md)| [common]
Content
inline fun [Message](index.md).[asUnknownMessageType](../../dev.inmo.tgbotapi.extensions.utils/as-unknown-message-type.md)(): [UnknownMessageType](../-unknown-message-type/index.md)?
|
| [delete](../../dev.inmo.tgbotapi.extensions.api/delete.md)| [common]
Content
suspend fun [Message](index.md).[delete](../../dev.inmo.tgbotapi.extensions.api/delete.md)(requestsExecutor: [TelegramBot](../../dev.inmo.tgbotapi.bot/index.md#%5Bdev.inmo.tgbotapi.bot%2FTelegramBot%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
|
| [link](../../dev.inmo.tgbotapi.extensions.utils.formatting/link.md)| [common]
Content
val [Message](index.md).[link](../../dev.inmo.tgbotapi.extensions.utils.formatting/link.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?
|
| [requireAnonymousGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-anonymous-group-content-message.md)| [common]
Content
inline fun [Message](index.md).[requireAnonymousGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-anonymous-group-content-message.md)(): [AnonymousGroupContentMessage](../-anonymous-group-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireAnonymousGroupContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/require-anonymous-group-content-message-impl.md)| [common]
Content
inline fun [Message](index.md).[requireAnonymousGroupContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/require-anonymous-group-content-message-impl.md)(): [AnonymousGroupContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-anonymous-group-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireChannelContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-channel-content-message.md)| [common]
Content
inline fun [Message](index.md).[requireChannelContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-channel-content-message.md)(): [ChannelContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-channel-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireChannelContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/require-channel-content-message-impl.md)| [common]
Content
inline fun [Message](index.md).[requireChannelContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/require-channel-content-message-impl.md)(): [ChannelContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-channel-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireChannelEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-channel-event-message.md)| [common]
Content
inline fun [Message](index.md).[requireChannelEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-channel-event-message.md)(): [ChannelEventMessage](../../dev.inmo.tgbotapi.types.message/-channel-event-message/index.md)<[ChannelEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-channel-event/index.md)>
|
| [requireChannelMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/require-channel-media-group-message.md)| [common]
Content
inline fun [Message](index.md).[requireChannelMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/require-channel-media-group-message.md)(): [ChannelMediaGroupMessage](../../dev.inmo.tgbotapi.types.message/-channel-media-group-message/index.md)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>
|
| [requireChatEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-chat-event-message.md)| [common]
Content
inline fun [Message](index.md).[requireChatEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-chat-event-message.md)(): [ChatEventMessage](../-chat-event-message/index.md)<[ChatEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-chat-event/index.md)>
|
| [requireCommonGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-group-content-message.md)| [common]
Content
inline fun [Message](index.md).[requireCommonGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-group-content-message.md)(): [CommonGroupContentMessage](../-common-group-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireCommonGroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-group-event-message.md)| [common]
Content
inline fun [Message](index.md).[requireCommonGroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-group-event-message.md)(): [CommonGroupEventMessage](../../dev.inmo.tgbotapi.types.message/-common-group-event-message/index.md)<[GroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)>
|
| [requireCommonMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-media-group-message.md)| [common]
Content
inline fun [Message](index.md).[requireCommonMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-media-group-message.md)(): [CommonMediaGroupMessage](../../dev.inmo.tgbotapi.types.message/-common-media-group-message/index.md)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>
|
| [requireCommonMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-message.md)| [common]
Content
inline fun [Message](index.md).[requireCommonMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-message.md)(): [CommonMessage](../-common-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireCommonSupergroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-supergroup-event-message.md)| [common]
Content
inline fun [Message](index.md).[requireCommonSupergroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-common-supergroup-event-message.md)(): [CommonSupergroupEventMessage](../../dev.inmo.tgbotapi.types.message/-common-supergroup-event-message/index.md)<[SupergroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-supergroup-event/index.md)>
|
| [requireContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-content-message.md)| [common]
Content
inline fun [Message](index.md).[requireContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-content-message.md)(): [ContentMessage](../-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireFromChannelGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-from-channel-group-content-message.md)| [common]
Content
inline fun [Message](index.md).[requireFromChannelGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-from-channel-group-content-message.md)(): [FromChannelGroupContentMessage](../-from-channel-group-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireFromChannelGroupContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/require-from-channel-group-content-message-impl.md)| [common]
Content
inline fun [Message](index.md).[requireFromChannelGroupContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/require-from-channel-group-content-message-impl.md)(): [FromChannelGroupContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-from-channel-group-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-group-content-message.md)| [common]
Content
inline fun [Message](index.md).[requireGroupContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-group-content-message.md)(): [GroupContentMessage](../-group-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireGroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-group-event-message.md)| [common]
Content
inline fun [Message](index.md).[requireGroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-group-event-message.md)(): [GroupEventMessage](../-group-event-message/index.md)<[GroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)>
|
| [requireMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/require-media-group-message.md)| [common]
Content
inline fun [Message](index.md).[requireMediaGroupMessage](../../dev.inmo.tgbotapi.extensions.utils/require-media-group-message.md)(): [MediaGroupMessage](../-media-group-message/index.md)<[MediaGroupContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-media-group-content/index.md)>
|
| [requirePassportMessage](../../dev.inmo.tgbotapi.extensions.utils/require-passport-message.md)| [common]
Content
inline fun [Message](index.md).[requirePassportMessage](../../dev.inmo.tgbotapi.extensions.utils/require-passport-message.md)(): [PassportMessage](../../dev.inmo.tgbotapi.types.message/-passport-message/index.md)
|
| [requirePossiblyEditedMessage](../../dev.inmo.tgbotapi.extensions.utils/require-possibly-edited-message.md)| [common]
Content
inline fun [Message](index.md).[requirePossiblyEditedMessage](../../dev.inmo.tgbotapi.extensions.utils/require-possibly-edited-message.md)(): [PossiblyEditedMessage](../-possibly-edited-message/index.md)
|
| [requirePossiblyForwardedMessage](../../dev.inmo.tgbotapi.extensions.utils/require-possibly-forwarded-message.md)| [common]
Content
inline fun [Message](index.md).[requirePossiblyForwardedMessage](../../dev.inmo.tgbotapi.extensions.utils/require-possibly-forwarded-message.md)(): [PossiblyForwardedMessage](../-possibly-forwarded-message/index.md)
|
| [requirePossiblyPaymentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-possibly-payment-message.md)| [common]
Content
inline fun [Message](index.md).[requirePossiblyPaymentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-possibly-payment-message.md)(): [PossiblyPaymentMessage](../-possibly-payment-message/index.md)
|
| [requirePossiblySentViaBotCommonMessage](../../dev.inmo.tgbotapi.extensions.utils/require-possibly-sent-via-bot-common-message.md)| [common]
Content
inline fun [Message](index.md).[requirePossiblySentViaBotCommonMessage](../../dev.inmo.tgbotapi.extensions.utils/require-possibly-sent-via-bot-common-message.md)(): [PossiblySentViaBotCommonMessage](../../dev.inmo.tgbotapi.types.message.content.abstracts/-possibly-sent-via-bot-common-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requirePrivateContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-private-content-message.md)| [common]
Content
inline fun [Message](index.md).[requirePrivateContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-private-content-message.md)(): [PrivateContentMessage](../-private-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requirePrivateContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/require-private-content-message-impl.md)| [common]
Content
inline fun [Message](index.md).[requirePrivateContentMessageImpl](../../dev.inmo.tgbotapi.extensions.utils/require-private-content-message-impl.md)(): [PrivateContentMessageImpl](../../dev.inmo.tgbotapi.types.message/-private-content-message-impl/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requirePublicContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-public-content-message.md)| [common]
Content
inline fun [Message](index.md).[requirePublicContentMessage](../../dev.inmo.tgbotapi.extensions.utils/require-public-content-message.md)(): [PublicContentMessage](../-public-content-message/index.md)<[MessageContent](../../dev.inmo.tgbotapi.types.message.content.abstracts/-message-content/index.md)>
|
| [requireSignedMessage](../../dev.inmo.tgbotapi.extensions.utils/require-signed-message.md)| [common]
Content
inline fun [Message](index.md).[requireSignedMessage](../../dev.inmo.tgbotapi.extensions.utils/require-signed-message.md)(): [SignedMessage](../-signed-message/index.md)
|
| [requireSupergroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-supergroup-event-message.md)| [common]
Content
inline fun [Message](index.md).[requireSupergroupEventMessage](../../dev.inmo.tgbotapi.extensions.utils/require-supergroup-event-message.md)(): [SupergroupEventMessage](../-supergroup-event-message/index.md)<[SupergroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-supergroup-event/index.md)>
|
| [requireUnknownMessageType](../../dev.inmo.tgbotapi.extensions.utils/require-unknown-message-type.md)| [common]
Content
inline fun [Message](index.md).[requireUnknownMessageType](../../dev.inmo.tgbotapi.extensions.utils/require-unknown-message-type.md)(): [UnknownMessageType](../-unknown-message-type/index.md)
|