Enum rust_tdlib::types::ChatEventAction
source · pub enum ChatEventAction {
Show 34 variants
ChatEventDescriptionChanged(ChatEventDescriptionChanged),
ChatEventHasProtectedContentToggled(ChatEventHasProtectedContentToggled),
ChatEventInviteLinkDeleted(ChatEventInviteLinkDeleted),
ChatEventInviteLinkEdited(ChatEventInviteLinkEdited),
ChatEventInviteLinkRevoked(ChatEventInviteLinkRevoked),
ChatEventInvitesToggled(ChatEventInvitesToggled),
ChatEventIsAllHistoryAvailableToggled(ChatEventIsAllHistoryAvailableToggled),
ChatEventLinkedChatChanged(ChatEventLinkedChatChanged),
ChatEventLocationChanged(ChatEventLocationChanged),
ChatEventMemberInvited(ChatEventMemberInvited),
ChatEventMemberJoined(ChatEventMemberJoined),
ChatEventMemberJoinedByInviteLink(ChatEventMemberJoinedByInviteLink),
ChatEventMemberJoinedByRequest(ChatEventMemberJoinedByRequest),
ChatEventMemberLeft(ChatEventMemberLeft),
ChatEventMemberPromoted(ChatEventMemberPromoted),
ChatEventMemberRestricted(ChatEventMemberRestricted),
ChatEventMessageDeleted(Box<ChatEventMessageDeleted>),
ChatEventMessageEdited(Box<ChatEventMessageEdited>),
ChatEventMessagePinned(Box<ChatEventMessagePinned>),
ChatEventMessageTtlChanged(ChatEventMessageTtlChanged),
ChatEventMessageUnpinned(ChatEventMessageUnpinned),
ChatEventPermissionsChanged(ChatEventPermissionsChanged),
ChatEventPhotoChanged(ChatEventPhotoChanged),
ChatEventPollStopped(ChatEventPollStopped),
ChatEventSignMessagesToggled(ChatEventSignMessagesToggled),
ChatEventSlowModeDelayChanged(ChatEventSlowModeDelayChanged),
ChatEventStickerSetChanged(ChatEventStickerSetChanged),
ChatEventTitleChanged(ChatEventTitleChanged),
ChatEventUsernameChanged(ChatEventUsernameChanged),
ChatEventVideoChatCreated(ChatEventVideoChatCreated),
ChatEventVideoChatEnded(ChatEventVideoChatEnded),
ChatEventVideoChatMuteNewParticipantsToggled(ChatEventVideoChatMuteNewParticipantsToggled),
ChatEventVideoChatParticipantIsMutedToggled(ChatEventVideoChatParticipantIsMutedToggled),
ChatEventVideoChatParticipantVolumeLevelChanged(ChatEventVideoChatParticipantVolumeLevelChanged),
// some variants omitted
}
Expand description
Represents a chat event
Variants§
ChatEventDescriptionChanged(ChatEventDescriptionChanged)
The chat description was changed
ChatEventHasProtectedContentToggled(ChatEventHasProtectedContentToggled)
The has_protected_content setting of a channel was toggled
ChatEventInviteLinkDeleted(ChatEventInviteLinkDeleted)
A revoked chat invite link was deleted
ChatEventInviteLinkEdited(ChatEventInviteLinkEdited)
A chat invite link was edited
ChatEventInviteLinkRevoked(ChatEventInviteLinkRevoked)
A chat invite link was revoked
ChatEventInvitesToggled(ChatEventInvitesToggled)
The can_invite_users permission of a supergroup chat was toggled
ChatEventIsAllHistoryAvailableToggled(ChatEventIsAllHistoryAvailableToggled)
The is_all_history_available setting of a supergroup was toggled
ChatEventLinkedChatChanged(ChatEventLinkedChatChanged)
The linked chat of a supergroup was changed
ChatEventLocationChanged(ChatEventLocationChanged)
The supergroup location was changed
ChatEventMemberInvited(ChatEventMemberInvited)
A new chat member was invited
ChatEventMemberJoined(ChatEventMemberJoined)
A new member joined the chat
ChatEventMemberJoinedByInviteLink(ChatEventMemberJoinedByInviteLink)
A new member joined the chat via an invite link
ChatEventMemberJoinedByRequest(ChatEventMemberJoinedByRequest)
A new member was accepted to the chat by an administrator
ChatEventMemberLeft(ChatEventMemberLeft)
A member left the chat
ChatEventMemberPromoted(ChatEventMemberPromoted)
A chat member has gained/lost administrator status, or the list of their administrator privileges has changed
ChatEventMemberRestricted(ChatEventMemberRestricted)
A chat member was restricted/unrestricted or banned/unbanned, or the list of their restrictions has changed
ChatEventMessageDeleted(Box<ChatEventMessageDeleted>)
A message was deleted
ChatEventMessageEdited(Box<ChatEventMessageEdited>)
A message was edited
ChatEventMessagePinned(Box<ChatEventMessagePinned>)
A message was pinned
ChatEventMessageTtlChanged(ChatEventMessageTtlChanged)
The message TTL was changed
ChatEventMessageUnpinned(ChatEventMessageUnpinned)
A message was unpinned
ChatEventPermissionsChanged(ChatEventPermissionsChanged)
The chat permissions was changed
ChatEventPhotoChanged(ChatEventPhotoChanged)
The chat photo was changed
ChatEventPollStopped(ChatEventPollStopped)
A poll in a message was stopped
ChatEventSignMessagesToggled(ChatEventSignMessagesToggled)
The sign_messages setting of a channel was toggled
ChatEventSlowModeDelayChanged(ChatEventSlowModeDelayChanged)
The slow_mode_delay setting of a supergroup was changed
ChatEventStickerSetChanged(ChatEventStickerSetChanged)
The supergroup sticker set was changed
ChatEventTitleChanged(ChatEventTitleChanged)
The chat title was changed
ChatEventUsernameChanged(ChatEventUsernameChanged)
The chat username was changed
ChatEventVideoChatCreated(ChatEventVideoChatCreated)
A video chat was created
ChatEventVideoChatEnded(ChatEventVideoChatEnded)
A video chat was ended
ChatEventVideoChatMuteNewParticipantsToggled(ChatEventVideoChatMuteNewParticipantsToggled)
The mute_new_participants setting of a video chat was toggled
ChatEventVideoChatParticipantIsMutedToggled(ChatEventVideoChatParticipantIsMutedToggled)
A video chat participant was muted or unmuted
ChatEventVideoChatParticipantVolumeLevelChanged(ChatEventVideoChatParticipantVolumeLevelChanged)
A video chat participant volume level was changed
Implementations§
Trait Implementations§
source§impl AsRef<ChatEventAction> for ChatEventAction
impl AsRef<ChatEventAction> for ChatEventAction
source§fn as_ref(&self) -> &ChatEventAction
fn as_ref(&self) -> &ChatEventAction
source§impl Clone for ChatEventAction
impl Clone for ChatEventAction
source§fn clone(&self) -> ChatEventAction
fn clone(&self) -> ChatEventAction
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more