//[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)


|