//[docs](../../../index.md)/[dev.inmo.tgbotapi.types.message](../index.md)/[CommonGroupEventMessage](index.md)
# CommonGroupEventMessage
[common] data class [CommonGroupEventMessage](index.md)<[T](index.md) : [GroupEvent](../../dev.inmo.tgbotapi.types.message.ChatEvents.abstracts/-group-event/index.md)>(**messageId**: [MessageIdentifier](../../dev.inmo.tgbotapi.types/index.md#%5Bdev.inmo.tgbotapi.types%2FMessageIdentifier%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081), **user**: [User](../../dev.inmo.tgbotapi.types/-user/index.md), **chat**: [GroupChat](../../dev.inmo.tgbotapi.types.chat.abstracts/-group-chat/index.md), **chatEvent**: [T](index.md), **date**: ) : [GroupEventMessage](../../dev.inmo.tgbotapi.types.message.abstracts/-group-event-message/index.md)<[T](index.md)>
## Properties
| Name | Summary |
|---|---|
| [chat](chat.md)| [common] open override val [chat](chat.md): [GroupChat](../../dev.inmo.tgbotapi.types.chat.abstracts/-group-chat/index.md)
|
| [chatEvent](chat-event.md)| [common] open override val [chatEvent](chat-event.md): [T](index.md)
|
| [date](date.md)| [common] open override val [date](date.md):
|
| [messageId](message-id.md)| [common] open override val [messageId](message-id.md): [MessageIdentifier](../../dev.inmo.tgbotapi.types/index.md#%5Bdev.inmo.tgbotapi.types%2FMessageIdentifier%2F%2F%2FPointingToDeclaration%2F%5D%2FClasslikes%2F625018081)
|
| [user](user.md)| [common] open override val [user](user.md): [User](../../dev.inmo.tgbotapi.types/-user/index.md)
|