[][src]Module automate::events

Defines all the types and macros required to make and register listeners.

Structs

StatefulListenerContainer

Traits

Initializable

Provides the initialize method for the state structs which define the stateful listener functions.

State

A stateful event listener. After an instance of a struct implementing this trait is registered, methods will be called when the library receives the corresponding events.

Type Definitions

ChannelCreate
ChannelCreateSelf
ChannelCreateSelfMut
ChannelDelete
ChannelDeleteSelf
ChannelDeleteSelfMut
ChannelPinsUpdate
ChannelPinsUpdateSelf
ChannelPinsUpdateSelfMut
ChannelUpdate
ChannelUpdateSelf
ChannelUpdateSelfMut
GuildBanAdd
GuildBanAddSelf
GuildBanAddSelfMut
GuildBanRemove
GuildBanRemoveSelf
GuildBanRemoveSelfMut
GuildCreate
GuildCreateSelf
GuildCreateSelfMut
GuildDelete
GuildDeleteSelf
GuildDeleteSelfMut
GuildEmojisUpdate
GuildEmojisUpdateSelf
GuildEmojisUpdateSelfMut
GuildIntegrationsUpdate
GuildIntegrationsUpdateSelf
GuildIntegrationsUpdateSelfMut
GuildMemberAdd
GuildMemberAddSelf
GuildMemberAddSelfMut
GuildMemberRemove
GuildMemberRemoveSelf
GuildMemberRemoveSelfMut
GuildMemberUpdate
GuildMemberUpdateSelf
GuildMemberUpdateSelfMut
GuildMembersChunk
GuildMembersChunkSelf
GuildMembersChunkSelfMut
GuildRoleCreate
GuildRoleCreateSelf
GuildRoleCreateSelfMut
GuildRoleDelete
GuildRoleDeleteSelf
GuildRoleDeleteSelfMut
GuildRoleUpdate
GuildRoleUpdateSelf
GuildRoleUpdateSelfMut
GuildUpdate
GuildUpdateSelf
GuildUpdateSelfMut
InviteCreate
InviteCreateSelf
InviteCreateSelfMut
InviteDelete
InviteDeleteSelf
InviteDeleteSelfMut
MessageCreate
MessageCreateSelf
MessageCreateSelfMut
MessageDelete
MessageDeleteBulk
MessageDeleteBulkSelf
MessageDeleteBulkSelfMut
MessageDeleteSelf
MessageDeleteSelfMut
MessageReactionAdd
MessageReactionAddSelf
MessageReactionAddSelfMut
MessageReactionRemove
MessageReactionRemoveAll
MessageReactionRemoveAllSelf
MessageReactionRemoveAllSelfMut
MessageReactionRemoveEmoji
MessageReactionRemoveEmojiSelf
MessageReactionRemoveEmojiSelfMut
MessageReactionRemoveSelf
MessageReactionRemoveSelfMut
MessageUpdate
MessageUpdateSelf
MessageUpdateSelfMut
PresenceUpdate
PresenceUpdateSelf
PresenceUpdateSelfMut
Ready
ReadySelf
ReadySelfMut
TypingStart
TypingStartSelf
TypingStartSelfMut
UserUpdate
UserUpdateSelf
UserUpdateSelfMut
VoiceServerUpdate
VoiceServerUpdateSelf
VoiceServerUpdateSelfMut
VoiceStateUpdate
VoiceStateUpdateSelf
VoiceStateUpdateSelfMut
WebhooksUpdate
WebhooksUpdateSelf
WebhooksUpdateSelfMut