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)
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
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