Enum serenity::model::event::Event
[−]
[src]
pub enum Event { CallCreate(CallCreateEvent), CallDelete(CallDeleteEvent), CallUpdate(CallUpdateEvent), ChannelCreate(ChannelCreateEvent), ChannelDelete(ChannelDeleteEvent), ChannelPinsAck(ChannelPinsAckEvent), ChannelPinsUpdate(ChannelPinsUpdateEvent), ChannelRecipientAdd(ChannelRecipientAddEvent), ChannelRecipientRemove(ChannelRecipientRemoveEvent), ChannelUpdate(ChannelUpdateEvent), FriendSuggestionCreate(FriendSuggestionCreateEvent), FriendSuggestionDelete(FriendSuggestionDeleteEvent), GuildBanAdd(GuildBanAddEvent), GuildBanRemove(GuildBanRemoveEvent), GuildCreate(GuildCreateEvent), GuildDelete(GuildDeleteEvent), GuildEmojisUpdate(GuildEmojisUpdateEvent), GuildIntegrationsUpdate(GuildIntegrationsUpdateEvent), GuildMemberAdd(GuildMemberAddEvent), GuildMemberRemove(GuildMemberRemoveEvent), GuildMemberUpdate(GuildMemberUpdateEvent), GuildMembersChunk(GuildMembersChunkEvent), GuildRoleCreate(GuildRoleCreateEvent), GuildRoleDelete(GuildRoleDeleteEvent), GuildRoleUpdate(GuildRoleUpdateEvent), GuildSync(GuildSyncEvent), GuildUnavailable(GuildUnavailableEvent), GuildUpdate(GuildUpdateEvent), MessageAck(MessageAckEvent), MessageCreate(MessageCreateEvent), MessageDelete(MessageDeleteEvent), MessageDeleteBulk(MessageDeleteBulkEvent), MessageUpdate(MessageUpdateEvent), PresenceUpdate(PresenceUpdateEvent), PresencesReplace(PresencesReplaceEvent), ReactionAdd(ReactionAddEvent), ReactionRemove(ReactionRemoveEvent), ReactionRemoveAll(ReactionRemoveAllEvent), Ready(ReadyEvent), RelationshipAdd(RelationshipAddEvent), RelationshipRemove(RelationshipRemoveEvent), Resumed(ResumedEvent), TypingStart(TypingStartEvent), UserGuildSettingsUpdate(UserGuildSettingsUpdateEvent), UserNoteUpdate(UserNoteUpdateEvent), UserUpdate(UserUpdateEvent), UserSettingsUpdate(UserSettingsUpdateEvent), VoiceStateUpdate(VoiceStateUpdateEvent), VoiceServerUpdate(VoiceServerUpdateEvent), WebhookUpdate(WebhookUpdateEvent), Unknown(UnknownEvent), }
Event received over a websocket connection
Variants
CallCreate(CallCreateEvent)
A new group call has been created
CallDelete(CallDeleteEvent)
A group call has been deleted (the call ended)
CallUpdate(CallUpdateEvent)
A group call has been updated
ChannelCreate(ChannelCreateEvent)
ChannelDelete(ChannelDeleteEvent)
ChannelPinsAck(ChannelPinsAckEvent)
ChannelPinsUpdate(ChannelPinsUpdateEvent)
ChannelRecipientAdd(ChannelRecipientAddEvent)
A user has been added to a group
ChannelRecipientRemove(ChannelRecipientRemoveEvent)
A user has been removed from a group
ChannelUpdate(ChannelUpdateEvent)
FriendSuggestionCreate(FriendSuggestionCreateEvent)
When a suggestion for a friend is created, due to a connection like
[Skype
].
FriendSuggestionDelete(FriendSuggestionDeleteEvent)
When a suggestion for a friend is removed.
GuildBanAdd(GuildBanAddEvent)
GuildBanRemove(GuildBanRemoveEvent)
GuildCreate(GuildCreateEvent)
GuildDelete(GuildDeleteEvent)
GuildEmojisUpdate(GuildEmojisUpdateEvent)
GuildIntegrationsUpdate(GuildIntegrationsUpdateEvent)
GuildMemberAdd(GuildMemberAddEvent)
GuildMemberRemove(GuildMemberRemoveEvent)
GuildMemberUpdate(GuildMemberUpdateEvent)
A member's roles have changed
GuildMembersChunk(GuildMembersChunkEvent)
GuildRoleCreate(GuildRoleCreateEvent)
GuildRoleDelete(GuildRoleDeleteEvent)
GuildRoleUpdate(GuildRoleUpdateEvent)
GuildSync(GuildSyncEvent)
When a guild is unavailable, such as due to a Discord server outage.
GuildUpdate(GuildUpdateEvent)
MessageAck(MessageAckEvent)
Another logged-in device acknowledged this message
MessageCreate(MessageCreateEvent)
MessageDelete(MessageDeleteEvent)
MessageDeleteBulk(MessageDeleteBulkEvent)
MessageUpdate(MessageUpdateEvent)
A message has been edited, either by the user or the system
PresenceUpdate(PresenceUpdateEvent)
A member's presence state (or username or avatar) has changed
PresencesReplace(PresencesReplaceEvent)
The precense list of the user's friends should be replaced entirely
ReactionAdd(ReactionAddEvent)
A reaction was added to a message.
Fires the on_message_reaction_add
event handler.
ReactionRemove(ReactionRemoveEvent)
A reaction was removed to a message.
Fires the on_message_reaction_remove
event handler.
ReactionRemoveAll(ReactionRemoveAllEvent)
A request was issued to remove all Reaction
s from a Message
.
Fires the on_reaction_remove_all
event handler.
Ready(ReadyEvent)
The first event in a connection, containing the initial ready cache.
May also be received at a later time in the event of a reconnect.
RelationshipAdd(RelationshipAddEvent)
RelationshipRemove(RelationshipRemoveEvent)
Resumed(ResumedEvent)
The connection has successfully resumed after a disconnect.
TypingStart(TypingStartEvent)
A user is typing; considered to last 5 seconds
UserGuildSettingsUpdate(UserGuildSettingsUpdateEvent)
Update to the logged-in user's guild-specific notification settings
UserNoteUpdate(UserNoteUpdateEvent)
Update to a note that the logged-in user has set for another user.
UserUpdate(UserUpdateEvent)
Update to the logged-in user's information
UserSettingsUpdate(UserSettingsUpdateEvent)
Update to the logged-in user's preferences or client settings
VoiceStateUpdate(VoiceStateUpdateEvent)
A member's voice state has changed
VoiceServerUpdate(VoiceServerUpdateEvent)
Voice server information is available
WebhookUpdate(WebhookUpdateEvent)
Unknown(UnknownEvent)
An event type not covered by the above
Trait Implementations
impl Clone for Event
[src]
fn clone(&self) -> Event
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more