[][src]Module serenity::model::event

All the events this library handles.

Structs

ChannelCreateEvent

Event data for the channel creation event.

ChannelDeleteEvent
ChannelPinsUpdateEvent
ChannelUpdateEvent
GuildBanAddEvent
GuildBanRemoveEvent
GuildCreateEvent
GuildDeleteEvent
GuildEmojisUpdateEvent
GuildIntegrationsUpdateEvent
GuildMemberAddEvent
GuildMemberRemoveEvent
GuildMemberUpdateEvent
GuildMembersChunkEvent
GuildRoleCreateEvent
GuildRoleDeleteEvent
GuildRoleUpdateEvent
GuildUnavailableEvent
GuildUpdateEvent
InviteCreateEvent
InviteDeleteEvent
MessageCreateEvent
MessageDeleteBulkEvent
MessageDeleteEvent
MessageUpdateEvent
PresenceUpdateEvent
PresencesReplaceEvent
ReactionAddEvent
ReactionRemoveAllEvent
ReactionRemoveEvent
ReadyEvent

The "Ready" event, containing initial ready cache

ResumedEvent
TypingStartEvent
UnknownEvent
UserUpdateEvent
VoiceClientConnect
VoiceClientDisconnect
VoiceHeartbeat
VoiceHeartbeatAck
VoiceHello
VoiceReady
VoiceResume
VoiceServerUpdateEvent
VoiceSessionDescription
VoiceSpeaking
VoiceStateUpdateEvent
WebhookUpdateEvent

Enums

Event

Event received over a websocket connection

EventType

The type of event dispatch received from the gateway.

GatewayEvent
VoiceEvent

A representation of data received for voice events.

Functions

deserialize_event_with_type

Deserializes a serde_json::Value into an Event.