Typed event structs for Discord Gateway events.
Summary
Functions
Converts a raw Discord event into a typed struct.
Types
@type event() :: EDA.Event.Ready.t() | EDA.Event.GuildCreate.t() | EDA.Event.GuildUpdate.t() | EDA.Event.GuildDelete.t() | EDA.Event.ChannelCreate.t() | EDA.Event.ChannelUpdate.t() | EDA.Event.ChannelDelete.t() | EDA.Event.GuildMemberAdd.t() | EDA.Event.GuildMemberUpdate.t() | EDA.Event.GuildMemberRemove.t() | EDA.Event.GuildRoleCreate.t() | EDA.Event.GuildRoleUpdate.t() | EDA.Event.GuildRoleDelete.t() | EDA.Event.VoiceStateUpdate.t() | EDA.Event.VoiceServerUpdate.t() | EDA.Event.PresenceUpdate.t() | EDA.Event.MessageCreate.t() | EDA.Event.MessageUpdate.t() | EDA.Event.MessageDelete.t() | EDA.Event.GuildMembersChunk.t() | EDA.Event.MessageDeleteBulk.t() | EDA.Event.MessageReactionAdd.t() | EDA.Event.MessageReactionRemove.t() | EDA.Event.MessageReactionRemoveAll.t() | EDA.Event.MessageReactionRemoveEmoji.t() | EDA.Event.TypingStart.t() | EDA.Event.InteractionCreate.t() | EDA.Event.ChannelPinsUpdate.t() | EDA.Event.GuildBanAdd.t() | EDA.Event.GuildBanRemove.t() | EDA.Event.InviteCreate.t() | EDA.Event.InviteDelete.t() | EDA.Event.ThreadCreate.t() | EDA.Event.ThreadUpdate.t() | EDA.Event.ThreadDelete.t() | EDA.Event.ThreadListSync.t() | EDA.Event.ThreadMemberUpdate.t() | EDA.Event.ThreadMembersUpdate.t() | EDA.Event.WebhooksUpdate.t() | EDA.Event.GuildScheduledEventCreate.t() | EDA.Event.GuildScheduledEventUpdate.t() | EDA.Event.GuildScheduledEventDelete.t() | EDA.Event.GuildScheduledEventUserAdd.t() | EDA.Event.GuildScheduledEventUserRemove.t() | EDA.Event.GuildEmojisUpdate.t() | EDA.Event.GuildStickersUpdate.t() | EDA.Event.GuildAuditLogEntryCreate.t() | EDA.Event.StageInstanceCreate.t() | EDA.Event.StageInstanceUpdate.t() | EDA.Event.StageInstanceDelete.t() | EDA.Event.AutoModRuleCreate.t() | EDA.Event.AutoModRuleUpdate.t() | EDA.Event.AutoModRuleDelete.t() | EDA.Event.AutoModActionExecution.t() | EDA.Event.MessagePollVoteAdd.t() | EDA.Event.MessagePollVoteRemove.t() | EDA.Event.VoiceReady.t() | EDA.Event.VoiceSpeakingStart.t() | EDA.Event.VoiceSpeakingStop.t() | EDA.Event.VoiceAudio.t() | EDA.Event.VoicePlaybackFinished.t() | EDA.Event.VoiceChannelStatusUpdate.t() | EDA.Event.RateLimited.t() | EDA.Event.ShardReady.t() | EDA.Event.AllShardsReady.t() | EDA.Event.Raw.t()