# Uses of Class it.tdlight.jni.TdApi.ChatEventAction (tdlight API 3.3.160 API)
use: package: it.tdlight.jni, class: TdApi, class: ChatEventAction

# Uses of Class
it.tdlight.jni.TdApi.ChatEventAction

## Uses of TdApi.ChatEventAction in it.tdlight.jni

Subclasses of TdApi.ChatEventAction in it.tdlight.jni
Modifier and Type | Class | Description
--- | --- | ---
`static class` | `TdApi.ChatEventDescriptionChanged` | The chat description was changed.
`static class` | `TdApi.ChatEventInviteLinkDeleted` | A revoked chat invite link was deleted.
`static class` | `TdApi.ChatEventInviteLinkEdited` | A chat invite link was edited.
`static class` | `TdApi.ChatEventInviteLinkRevoked` | A chat invite link was revoked.
`static class` | `TdApi.ChatEventInvitesToggled` | The canInviteUsers permission of a supergroup chat was toggled.
`static class` | `TdApi.ChatEventIsAllHistoryAvailableToggled` | The isAllHistoryAvailable setting of a supergroup was toggled.
`static class` | `TdApi.ChatEventLinkedChatChanged` | The linked chat of a supergroup was changed.
`static class` | `TdApi.ChatEventLocationChanged` | The supergroup location was changed.
`static class` | `TdApi.ChatEventMemberInvited` | A new chat member was invited.
`static class` | `TdApi.ChatEventMemberJoined` | A new member joined the chat.
`static class` | `TdApi.ChatEventMemberJoinedByInviteLink` | A new member joined the chat by an invite link.
`static class` | `TdApi.ChatEventMemberLeft` | A member left the chat.
`static class` | `TdApi.ChatEventMemberPromoted` | A chat member has gained/lost administrator status, or the list of their administrator privileges has changed.
`static class` | `TdApi.ChatEventMemberRestricted` | A chat member was restricted/unrestricted or banned/unbanned, or the list of their restrictions has changed.
`static class` | `TdApi.ChatEventMessageDeleted` | A message was deleted.
`static class` | `TdApi.ChatEventMessageEdited` | A message was edited.
`static class` | `TdApi.ChatEventMessagePinned` | A message was pinned.
`static class` | `TdApi.ChatEventMessageTtlSettingChanged` | The message TTL setting was changed.
`static class` | `TdApi.ChatEventMessageUnpinned` | A message was unpinned.
`static class` | `TdApi.ChatEventPermissionsChanged` | The chat permissions was changed.
`static class` | `TdApi.ChatEventPhotoChanged` | The chat photo was changed.
`static class` | `TdApi.ChatEventPollStopped` | A poll in a message was stopped.
`static class` | `TdApi.ChatEventSignMessagesToggled` | The signMessages setting of a channel was toggled.
`static class` | `TdApi.ChatEventSlowModeDelayChanged` | The slowModeDelay setting of a supergroup was changed.
`static class` | `TdApi.ChatEventStickerSetChanged` | The supergroup sticker set was changed.
`static class` | `TdApi.ChatEventTitleChanged` | The chat title was changed.
`static class` | `TdApi.ChatEventUsernameChanged` | The chat username was changed.
`static class` | `TdApi.ChatEventVoiceChatCreated` | A voice chat was created.
`static class` | `TdApi.ChatEventVoiceChatDiscarded` | A voice chat was discarded.
`static class` | `TdApi.ChatEventVoiceChatMuteNewParticipantsToggled` | The muteNewParticipants setting of a voice chat was toggled.
`static class` | `TdApi.ChatEventVoiceChatParticipantIsMutedToggled` | A voice chat participant was muted or unmuted.
`static class` | `TdApi.ChatEventVoiceChatParticipantVolumeLevelChanged` | A voice chat participant volume level was changed.

Fields in it.tdlight.jni declared as TdApi.ChatEventAction
Modifier and Type | Field | Description
--- | --- | ---
`TdApi.ChatEventAction` | TdApi.ChatEvent.`action` | Action performed by the user.

Constructors in it.tdlight.jni with parameters of type TdApi.ChatEventAction
Constructor | Description
--- | ---
`ChatEvent​(long id, int date, long userId, TdApi.ChatEventAction action)` | Represents a chat event.