calamity-0.1.0.0: A library for writing discord bots

Safe HaskellNone
LanguageHaskell2010

Calamity.Gateway.DispatchEvents

Description

module containing all dispatch events

Documentation

data DispatchMessage Source #

Instances
Show DispatchMessage Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

Generic DispatchMessage Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

Associated Types

type Rep DispatchMessage :: Type -> Type #

type Rep DispatchMessage Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

type Rep DispatchMessage = D1 (MetaData "DispatchMessage" "Calamity.Gateway.DispatchEvents" "calamity-0.1.0.0-inplace" False) (C1 (MetaCons "DispatchData'" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DispatchData)) :+: C1 (MetaCons "ShutDown" PrefixI False) (U1 :: Type -> Type))

data DispatchData Source #

Instances
Show DispatchData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

Generic DispatchData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

Associated Types

type Rep DispatchData :: Type -> Type #

type Rep DispatchData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

type Rep DispatchData = D1 (MetaData "DispatchData" "Calamity.Gateway.DispatchEvents" "calamity-0.1.0.0-inplace" False) (((((C1 (MetaCons "Ready" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ReadyData)) :+: C1 (MetaCons "ChannelCreate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Channel))) :+: (C1 (MetaCons "ChannelUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Channel)) :+: C1 (MetaCons "ChannelDelete" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Channel)))) :+: ((C1 (MetaCons "ChannelPinsUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ChannelPinsUpdateData)) :+: C1 (MetaCons "GuildCreate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Guild))) :+: (C1 (MetaCons "GuildUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UpdatedGuild)) :+: C1 (MetaCons "GuildDelete" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UnavailableGuild))))) :+: (((C1 (MetaCons "GuildBanAdd" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildBanData)) :+: C1 (MetaCons "GuildBanRemove" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildBanData))) :+: (C1 (MetaCons "GuildEmojisUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildEmojisUpdateData)) :+: C1 (MetaCons "GuildIntegrationsUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildIntegrationsUpdateData)))) :+: ((C1 (MetaCons "GuildMemberAdd" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Member)) :+: C1 (MetaCons "GuildMemberRemove" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildMemberRemoveData))) :+: (C1 (MetaCons "GuildMemberUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildMemberUpdateData)) :+: C1 (MetaCons "GuildMembersChunk" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildMembersChunkData)))))) :+: ((((C1 (MetaCons "GuildRoleCreate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildRoleData)) :+: C1 (MetaCons "GuildRoleUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildRoleData))) :+: (C1 (MetaCons "GuildRoleDelete" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 GuildRoleDeleteData)) :+: C1 (MetaCons "MessageCreate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Message)))) :+: ((C1 (MetaCons "MessageUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UpdatedMessage)) :+: C1 (MetaCons "MessageDelete" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 MessageDeleteData))) :+: (C1 (MetaCons "MessageDeleteBulk" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 MessageDeleteBulkData)) :+: C1 (MetaCons "MessageReactionAdd" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Reaction))))) :+: (((C1 (MetaCons "MessageReactionRemove" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Reaction)) :+: C1 (MetaCons "MessageReactionRemoveAll" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 MessageReactionRemoveAllData))) :+: (C1 (MetaCons "PresenceUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 PresenceUpdateData)) :+: C1 (MetaCons "TypingStart" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 TypingStartData)))) :+: ((C1 (MetaCons "UserUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 User)) :+: C1 (MetaCons "VoiceStateUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VoiceStateUpdateData))) :+: (C1 (MetaCons "VoiceServerUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 VoiceServerUpdateData)) :+: C1 (MetaCons "WebhooksUpdate" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 WebhooksUpdateData)))))))

data GuildBanData Source #

Constructors

GuildBanData 
Instances
Show GuildBanData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

Generic GuildBanData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

Associated Types

type Rep GuildBanData :: Type -> Type #

FromJSON GuildBanData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

type Rep GuildBanData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

type Rep GuildBanData = D1 (MetaData "GuildBanData" "Calamity.Gateway.DispatchEvents" "calamity-0.1.0.0-inplace" False) (C1 (MetaCons "GuildBanData" PrefixI True) (S1 (MetaSel (Just "guildID") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Snowflake Guild)) :*: S1 (MetaSel (Just "user") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 User)))

data GuildMemberUpdateData Source #

data MessageDeleteBulkData Source #

data MessageReactionRemoveAllData Source #

Instances
Show MessageReactionRemoveAllData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

Generic MessageReactionRemoveAllData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

Associated Types

type Rep MessageReactionRemoveAllData :: Type -> Type #

FromJSON MessageReactionRemoveAllData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

type Rep MessageReactionRemoveAllData Source # 
Instance details

Defined in Calamity.Gateway.DispatchEvents

type Rep MessageReactionRemoveAllData = D1 (MetaData "MessageReactionRemoveAllData" "Calamity.Gateway.DispatchEvents" "calamity-0.1.0.0-inplace" False) (C1 (MetaCons "MessageReactionRemoveAllData" PrefixI True) (S1 (MetaSel (Just "channelID") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Snowflake Channel)) :*: (S1 (MetaSel (Just "messageID") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Snowflake Message)) :*: S1 (MetaSel (Just "guildID") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Snowflake Guild))))))

data TypingStartData Source #