# Functions
CloneMocker clones the passed mocker and returns a new dismock.Mocker and mocked State.
New creates a new state.
NewBase creates a new Base.
NewEventHandler creates a new EventHandler.
NewFromSession creates a new *State from the passed Session.
NewMocker returns a dismock.Mocker and mocked version of the State.
NewWithIntents creates a new state with the given gateway intents.
NewWithStore creates a new State with a custom state.Store.
# Variables
ErrNotAHandler gets returned if a handler given to EventManager.AddHandler methods is not a valid handler func, i.e.
ErrNotAMiddleware gets returned if a middleware given to EventManger.AddMiddleware is not a valid middleware func, i.e.
Filtered should be returned if a filter blocks an event.
# Structs
Base is the base of all events.
https://discord.com/developers/docs/topics/gateway#channel-create.
https://discord.com/developers/docs/topics/gateway#channel-delete.
https://discord.com/developers/docs/topics/gateway#channel-pins-update.
No description provided by the author
https://discord.com/developers/docs/topics/gateway#channel-update.
CloseEvent gets dispatched when the gateway closes.
No description provided by the author
GuildAvailableEvent is a situation-specific GuildCreate event.
https://discord.com/developers/docs/topics/gateway#guild-ban-add.
https://discord.com/developers/docs/topics/gateway#guild-ban-remove.
https://discord.com/developers/docs/topics/gateway#guild-create
Note that this event will not be sent in Base and All handlers.
https://discord.com/developers/docs/topics/gateway#guild-delete
Note that this event will not be sent in Base and All handlers.
https://discord.com/developers/docs/topics/gateway#guild-emojis-update.
https://discord.com/developers/docs/topics/gateway#guild-integrations-update.
GuildJoinEvent is a situation-specific GuildCreate event.
GuildLeaveEvent is a situation-specific GuildDeleteEvent event.
https://discord.com/developers/docs/topics/gateway#guild-member-add.
https://discord.com/developers/docs/topics/gateway#guild-member-remove.
https://discord.com/developers/docs/topics/gateway#guild-members-chunk.
https://discord.com/developers/docs/topics/gateway#guild-member-update.
GuildReadyEvent is a situation-specific GuildCreate event.
https://discord.com/developers/docs/topics/gateway#guild-role-create.
https://discord.com/developers/docs/topics/gateway#guild-role-delete.
https://discord.com/developers/docs/topics/gateway#guild-role-update.
GuildUnavailableEvent is a situation-specific GuildDeleteEvent event.
https://discord.com/developers/docs/topics/gateway#guild-update
Note that this event will not be sent in Base and All handlers.
https://discord.com/developers/docs/topics/gateway#invite-create.
https://discord.com/developers/docs/topics/gateway#invite-delete.
https://discord.com/developers/docs/topics/gateway#message-ack.
https://discord.com/developers/docs/topics/gateway#message-create.
https://discord.com/developers/docs/topics/gateway#message-delete-bulk.
https://discord.com/developers/docs/topics/gateway#message-delete.
https://discord.com/developers/docs/topics/gateway#message-reaction-add.
https://discord.com/developers/docs/topics/gateway#message-reaction-remove-all.
https://discord.com/developers/docs/topics/gateway#message-reaction-remove-emoji.
https://discord.com/developers/docs/topics/gateway#message-reaction-remove.
https://discord.com/developers/docs/topics/gateway#message-update.
undocumented.
https://discord.com/developers/docs/topics/gateway#presence-update.
https://discord.com/developers/docs/topics/gateway#ready.
undocumented.
undocumented.
SessionsReplaceEvent is an undocumented user event.
No description provided by the author
https://discord.com/developers/docs/topics/gateway#typing-start.
undocumented.
undocumented.
undocumented.
https://discord.com/developers/docs/topics/gateway#user-update.
https://discord.com/developers/docs/topics/gateway#voice-server-update.
https://discord.com/developers/docs/topics/gateway#voice-state-update.
https://discord.com/developers/docs/topics/gateway#webhooks-update.