Enum rtdlib::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(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)
Tuple Fields
The chat description was changed
ChatEventHasProtectedContentToggled(ChatEventHasProtectedContentToggled)
Tuple Fields
The has_protected_content setting of a channel was toggled
ChatEventInviteLinkDeleted(ChatEventInviteLinkDeleted)
Tuple Fields
A revoked chat invite link was deleted
ChatEventInviteLinkEdited(ChatEventInviteLinkEdited)
Tuple Fields
A chat invite link was edited
ChatEventInviteLinkRevoked(ChatEventInviteLinkRevoked)
Tuple Fields
A chat invite link was revoked
ChatEventInvitesToggled(ChatEventInvitesToggled)
Tuple Fields
The can_invite_users permission of a supergroup chat was toggled
ChatEventIsAllHistoryAvailableToggled(ChatEventIsAllHistoryAvailableToggled)
Tuple Fields
The is_all_history_available setting of a supergroup was toggled
ChatEventLinkedChatChanged(ChatEventLinkedChatChanged)
Tuple Fields
The linked chat of a supergroup was changed
ChatEventLocationChanged(ChatEventLocationChanged)
Tuple Fields
The supergroup location was changed
ChatEventMemberInvited(ChatEventMemberInvited)
Tuple Fields
A new chat member was invited
ChatEventMemberJoined(ChatEventMemberJoined)
Tuple Fields
A new member joined the chat
ChatEventMemberJoinedByInviteLink(ChatEventMemberJoinedByInviteLink)
Tuple Fields
A new member joined the chat via an invite link
ChatEventMemberJoinedByRequest(ChatEventMemberJoinedByRequest)
Tuple Fields
A new member was accepted to the chat by an administrator
ChatEventMemberLeft(ChatEventMemberLeft)
Tuple Fields
A member left the chat
ChatEventMemberPromoted(ChatEventMemberPromoted)
Tuple Fields
A chat member has gained/lost administrator status, or the list of their administrator privileges has changed
ChatEventMemberRestricted(ChatEventMemberRestricted)
Tuple Fields
A chat member was restricted/unrestricted or banned/unbanned, or the list of their restrictions has changed
ChatEventMessageDeleted(ChatEventMessageDeleted)
Tuple Fields
A message was deleted
ChatEventMessageEdited(ChatEventMessageEdited)
Tuple Fields
A message was edited
ChatEventMessagePinned(ChatEventMessagePinned)
Tuple Fields
A message was pinned
ChatEventMessageTtlChanged(ChatEventMessageTtlChanged)
Tuple Fields
The message TTL was changed
ChatEventMessageUnpinned(ChatEventMessageUnpinned)
Tuple Fields
A message was unpinned
ChatEventPermissionsChanged(ChatEventPermissionsChanged)
Tuple Fields
The chat permissions was changed
ChatEventPhotoChanged(ChatEventPhotoChanged)
Tuple Fields
The chat photo was changed
ChatEventPollStopped(ChatEventPollStopped)
Tuple Fields
A poll in a message was stopped
ChatEventSignMessagesToggled(ChatEventSignMessagesToggled)
Tuple Fields
The sign_messages setting of a channel was toggled
ChatEventSlowModeDelayChanged(ChatEventSlowModeDelayChanged)
Tuple Fields
The slow_mode_delay setting of a supergroup was changed
ChatEventStickerSetChanged(ChatEventStickerSetChanged)
Tuple Fields
The supergroup sticker set was changed
ChatEventTitleChanged(ChatEventTitleChanged)
Tuple Fields
The chat title was changed
ChatEventUsernameChanged(ChatEventUsernameChanged)
Tuple Fields
The chat username was changed
ChatEventVideoChatCreated(ChatEventVideoChatCreated)
Tuple Fields
A video chat was created
ChatEventVideoChatEnded(ChatEventVideoChatEnded)
Tuple Fields
A video chat was ended
ChatEventVideoChatMuteNewParticipantsToggled(ChatEventVideoChatMuteNewParticipantsToggled)
Tuple Fields
The mute_new_participants setting of a video chat was toggled
ChatEventVideoChatParticipantIsMutedToggled(ChatEventVideoChatParticipantIsMutedToggled)
Tuple Fields
A video chat participant was muted or unmuted
ChatEventVideoChatParticipantVolumeLevelChanged(ChatEventVideoChatParticipantVolumeLevelChanged)
Tuple Fields
A video chat participant volume level was changed
Implementations
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_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_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_has_protected_content_toggled(
&self
) -> Option<&ChatEventHasProtectedContentToggled>
pub fn as_chat_event_is_all_history_available_toggled(
&self
) -> Option<&ChatEventIsAllHistoryAvailableToggled>
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_slow_mode_delay_changed(
&self
) -> Option<&ChatEventSlowModeDelayChanged>
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_has_protected_content_toggled<T: AsRef<ChatEventHasProtectedContentToggled>>(
t: T
) -> Self
pub fn chat_event_is_all_history_available_toggled<T: AsRef<ChatEventIsAllHistoryAvailableToggled>>(
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_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_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
Performs the conversion.
fn deserialize<D>(deserializer: D) -> Result<ChatEventAction, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<ChatEventAction, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for ChatEventAction
impl Send for ChatEventAction
impl Sync for ChatEventAction
impl Unpin for ChatEventAction
impl UnwindSafe for ChatEventAction
Blanket Implementations
Mutably borrows from an owned value. Read more