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(ChatEventMessageDeleted),
ChatEventMessageEdited(ChatEventMessageEdited),
ChatEventMessagePinned(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(ChatEventMessageDeleted)
A message was deleted
ChatEventMessageEdited(ChatEventMessageEdited)
A message was edited
ChatEventMessagePinned(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§
Source§impl ChatEventAction
impl ChatEventAction
pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>
pub fn is_chat_event_description_changed(&self) -> bool
pub fn is_chat_event_has_protected_content_toggled(&self) -> bool
pub fn is_chat_event_invite_link_deleted(&self) -> bool
pub fn is_chat_event_invite_link_edited(&self) -> bool
pub fn is_chat_event_invite_link_revoked(&self) -> bool
pub fn is_chat_event_invites_toggled(&self) -> bool
pub fn is_chat_event_is_all_history_available_toggled(&self) -> bool
pub fn is_chat_event_linked_chat_changed(&self) -> bool
pub fn is_chat_event_location_changed(&self) -> bool
pub fn is_chat_event_member_invited(&self) -> bool
pub fn is_chat_event_member_joined(&self) -> bool
pub fn is_chat_event_member_joined_by_invite_link(&self) -> bool
pub fn is_chat_event_member_joined_by_request(&self) -> bool
pub fn is_chat_event_member_left(&self) -> bool
pub fn is_chat_event_member_promoted(&self) -> bool
pub fn is_chat_event_member_restricted(&self) -> bool
pub fn is_chat_event_message_deleted(&self) -> bool
pub fn is_chat_event_message_edited(&self) -> bool
pub fn is_chat_event_message_pinned(&self) -> bool
pub fn is_chat_event_message_ttl_changed(&self) -> bool
pub fn is_chat_event_message_unpinned(&self) -> bool
pub fn is_chat_event_permissions_changed(&self) -> bool
pub fn is_chat_event_photo_changed(&self) -> bool
pub fn is_chat_event_poll_stopped(&self) -> bool
pub fn is_chat_event_sign_messages_toggled(&self) -> bool
pub fn is_chat_event_slow_mode_delay_changed(&self) -> bool
pub fn is_chat_event_sticker_set_changed(&self) -> bool
pub fn is_chat_event_title_changed(&self) -> bool
pub fn is_chat_event_username_changed(&self) -> bool
pub fn is_chat_event_video_chat_created(&self) -> bool
pub fn is_chat_event_video_chat_ended(&self) -> bool
pub fn is_chat_event_video_chat_mute_new_participants_toggled(&self) -> bool
pub fn is_chat_event_video_chat_participant_is_muted_toggled(&self) -> bool
pub fn is_chat_event_video_chat_participant_volume_level_changed(&self) -> bool
pub fn on_chat_event_description_changed<F: FnOnce(&ChatEventDescriptionChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_has_protected_content_toggled<F: FnOnce(&ChatEventHasProtectedContentToggled)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_invite_link_deleted<F: FnOnce(&ChatEventInviteLinkDeleted)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_invite_link_edited<F: FnOnce(&ChatEventInviteLinkEdited)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_invite_link_revoked<F: FnOnce(&ChatEventInviteLinkRevoked)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_invites_toggled<F: FnOnce(&ChatEventInvitesToggled)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_is_all_history_available_toggled<F: FnOnce(&ChatEventIsAllHistoryAvailableToggled)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_linked_chat_changed<F: FnOnce(&ChatEventLinkedChatChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_location_changed<F: FnOnce(&ChatEventLocationChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_member_invited<F: FnOnce(&ChatEventMemberInvited)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_member_joined<F: FnOnce(&ChatEventMemberJoined)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_member_joined_by_invite_link<F: FnOnce(&ChatEventMemberJoinedByInviteLink)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_member_joined_by_request<F: FnOnce(&ChatEventMemberJoinedByRequest)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_member_left<F: FnOnce(&ChatEventMemberLeft)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_member_promoted<F: FnOnce(&ChatEventMemberPromoted)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_member_restricted<F: FnOnce(&ChatEventMemberRestricted)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_message_deleted<F: FnOnce(&ChatEventMessageDeleted)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_message_edited<F: FnOnce(&ChatEventMessageEdited)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_message_pinned<F: FnOnce(&ChatEventMessagePinned)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_message_ttl_changed<F: FnOnce(&ChatEventMessageTtlChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_message_unpinned<F: FnOnce(&ChatEventMessageUnpinned)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_permissions_changed<F: FnOnce(&ChatEventPermissionsChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_photo_changed<F: FnOnce(&ChatEventPhotoChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_poll_stopped<F: FnOnce(&ChatEventPollStopped)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_sign_messages_toggled<F: FnOnce(&ChatEventSignMessagesToggled)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_slow_mode_delay_changed<F: FnOnce(&ChatEventSlowModeDelayChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_sticker_set_changed<F: FnOnce(&ChatEventStickerSetChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_title_changed<F: FnOnce(&ChatEventTitleChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_username_changed<F: FnOnce(&ChatEventUsernameChanged)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_video_chat_created<F: FnOnce(&ChatEventVideoChatCreated)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_video_chat_ended<F: FnOnce(&ChatEventVideoChatEnded)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_video_chat_mute_new_participants_toggled<F: FnOnce(&ChatEventVideoChatMuteNewParticipantsToggled)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_video_chat_participant_is_muted_toggled<F: FnOnce(&ChatEventVideoChatParticipantIsMutedToggled)>( &self, fnc: F, ) -> &Self
pub fn on_chat_event_video_chat_participant_volume_level_changed<F: FnOnce(&ChatEventVideoChatParticipantVolumeLevelChanged)>( &self, fnc: F, ) -> &Self
pub fn as_chat_event_description_changed( &self, ) -> Option<&ChatEventDescriptionChanged>
pub fn as_chat_event_has_protected_content_toggled( &self, ) -> Option<&ChatEventHasProtectedContentToggled>
pub fn as_chat_event_invite_link_deleted( &self, ) -> Option<&ChatEventInviteLinkDeleted>
pub fn as_chat_event_invite_link_edited( &self, ) -> Option<&ChatEventInviteLinkEdited>
pub fn as_chat_event_invite_link_revoked( &self, ) -> Option<&ChatEventInviteLinkRevoked>
pub fn as_chat_event_invites_toggled(&self) -> Option<&ChatEventInvitesToggled>
pub fn as_chat_event_is_all_history_available_toggled( &self, ) -> Option<&ChatEventIsAllHistoryAvailableToggled>
pub fn as_chat_event_linked_chat_changed( &self, ) -> Option<&ChatEventLinkedChatChanged>
pub fn as_chat_event_location_changed( &self, ) -> Option<&ChatEventLocationChanged>
pub fn as_chat_event_member_invited(&self) -> Option<&ChatEventMemberInvited>
pub fn as_chat_event_member_joined(&self) -> Option<&ChatEventMemberJoined>
pub fn as_chat_event_member_joined_by_invite_link( &self, ) -> Option<&ChatEventMemberJoinedByInviteLink>
pub fn as_chat_event_member_joined_by_request( &self, ) -> Option<&ChatEventMemberJoinedByRequest>
pub fn as_chat_event_member_left(&self) -> Option<&ChatEventMemberLeft>
pub fn as_chat_event_member_promoted(&self) -> Option<&ChatEventMemberPromoted>
pub fn as_chat_event_member_restricted( &self, ) -> Option<&ChatEventMemberRestricted>
pub fn as_chat_event_message_deleted(&self) -> Option<&ChatEventMessageDeleted>
pub fn as_chat_event_message_edited(&self) -> Option<&ChatEventMessageEdited>
pub fn as_chat_event_message_pinned(&self) -> Option<&ChatEventMessagePinned>
pub fn as_chat_event_message_ttl_changed( &self, ) -> Option<&ChatEventMessageTtlChanged>
pub fn as_chat_event_message_unpinned( &self, ) -> Option<&ChatEventMessageUnpinned>
pub fn as_chat_event_permissions_changed( &self, ) -> Option<&ChatEventPermissionsChanged>
pub fn as_chat_event_photo_changed(&self) -> Option<&ChatEventPhotoChanged>
pub fn as_chat_event_poll_stopped(&self) -> Option<&ChatEventPollStopped>
pub fn as_chat_event_sign_messages_toggled( &self, ) -> Option<&ChatEventSignMessagesToggled>
pub fn as_chat_event_slow_mode_delay_changed( &self, ) -> Option<&ChatEventSlowModeDelayChanged>
pub fn as_chat_event_sticker_set_changed( &self, ) -> Option<&ChatEventStickerSetChanged>
pub fn as_chat_event_title_changed(&self) -> Option<&ChatEventTitleChanged>
pub fn as_chat_event_username_changed( &self, ) -> Option<&ChatEventUsernameChanged>
pub fn as_chat_event_video_chat_created( &self, ) -> Option<&ChatEventVideoChatCreated>
pub fn as_chat_event_video_chat_ended(&self) -> Option<&ChatEventVideoChatEnded>
pub fn as_chat_event_video_chat_mute_new_participants_toggled( &self, ) -> Option<&ChatEventVideoChatMuteNewParticipantsToggled>
pub fn as_chat_event_video_chat_participant_is_muted_toggled( &self, ) -> Option<&ChatEventVideoChatParticipantIsMutedToggled>
pub fn as_chat_event_video_chat_participant_volume_level_changed( &self, ) -> Option<&ChatEventVideoChatParticipantVolumeLevelChanged>
pub fn chat_event_description_changed<T: AsRef<ChatEventDescriptionChanged>>( t: T, ) -> Self
pub fn chat_event_has_protected_content_toggled<T: AsRef<ChatEventHasProtectedContentToggled>>( t: T, ) -> Self
pub fn chat_event_invite_link_deleted<T: AsRef<ChatEventInviteLinkDeleted>>( t: T, ) -> Self
pub fn chat_event_invite_link_edited<T: AsRef<ChatEventInviteLinkEdited>>( t: T, ) -> Self
pub fn chat_event_invite_link_revoked<T: AsRef<ChatEventInviteLinkRevoked>>( t: T, ) -> Self
pub fn chat_event_invites_toggled<T: AsRef<ChatEventInvitesToggled>>( t: T, ) -> Self
pub fn chat_event_is_all_history_available_toggled<T: AsRef<ChatEventIsAllHistoryAvailableToggled>>( t: T, ) -> Self
pub fn chat_event_linked_chat_changed<T: AsRef<ChatEventLinkedChatChanged>>( t: T, ) -> Self
pub fn chat_event_location_changed<T: AsRef<ChatEventLocationChanged>>( t: T, ) -> Self
pub fn chat_event_member_invited<T: AsRef<ChatEventMemberInvited>>(t: T) -> Self
pub fn chat_event_member_joined<T: AsRef<ChatEventMemberJoined>>(t: T) -> Self
pub fn chat_event_member_joined_by_invite_link<T: AsRef<ChatEventMemberJoinedByInviteLink>>( t: T, ) -> Self
pub fn chat_event_member_joined_by_request<T: AsRef<ChatEventMemberJoinedByRequest>>( t: T, ) -> Self
pub fn chat_event_member_left<T: AsRef<ChatEventMemberLeft>>(t: T) -> Self
pub fn chat_event_member_promoted<T: AsRef<ChatEventMemberPromoted>>( t: T, ) -> Self
pub fn chat_event_member_restricted<T: AsRef<ChatEventMemberRestricted>>( t: T, ) -> Self
pub fn chat_event_message_deleted<T: AsRef<ChatEventMessageDeleted>>( t: T, ) -> Self
pub fn chat_event_message_edited<T: AsRef<ChatEventMessageEdited>>(t: T) -> Self
pub fn chat_event_message_pinned<T: AsRef<ChatEventMessagePinned>>(t: T) -> Self
pub fn chat_event_message_ttl_changed<T: AsRef<ChatEventMessageTtlChanged>>( t: T, ) -> Self
pub fn chat_event_message_unpinned<T: AsRef<ChatEventMessageUnpinned>>( t: T, ) -> Self
pub fn chat_event_permissions_changed<T: AsRef<ChatEventPermissionsChanged>>( t: T, ) -> Self
pub fn chat_event_photo_changed<T: AsRef<ChatEventPhotoChanged>>(t: T) -> Self
pub fn chat_event_poll_stopped<T: AsRef<ChatEventPollStopped>>(t: T) -> Self
pub fn chat_event_sign_messages_toggled<T: AsRef<ChatEventSignMessagesToggled>>( t: T, ) -> Self
pub fn chat_event_slow_mode_delay_changed<T: AsRef<ChatEventSlowModeDelayChanged>>( t: T, ) -> Self
pub fn chat_event_sticker_set_changed<T: AsRef<ChatEventStickerSetChanged>>( t: T, ) -> Self
pub fn chat_event_title_changed<T: AsRef<ChatEventTitleChanged>>(t: T) -> Self
pub fn chat_event_username_changed<T: AsRef<ChatEventUsernameChanged>>( t: T, ) -> Self
pub fn chat_event_video_chat_created<T: AsRef<ChatEventVideoChatCreated>>( t: T, ) -> Self
pub fn chat_event_video_chat_ended<T: AsRef<ChatEventVideoChatEnded>>( t: T, ) -> Self
pub fn chat_event_video_chat_mute_new_participants_toggled<T: AsRef<ChatEventVideoChatMuteNewParticipantsToggled>>( t: T, ) -> Self
pub fn chat_event_video_chat_participant_is_muted_toggled<T: AsRef<ChatEventVideoChatParticipantIsMutedToggled>>( t: T, ) -> Self
pub fn chat_event_video_chat_participant_volume_level_changed<T: AsRef<ChatEventVideoChatParticipantVolumeLevelChanged>>( t: T, ) -> Self
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