| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Discord.Types.Events
Description
Data structures pertaining to gateway dispatch Events
Synopsis
- data Event
- = Ready Int User [Channel] [GuildUnavailable] String
- | Resumed [Text]
- | ChannelCreate Channel
- | ChannelUpdate Channel
- | ChannelDelete Channel
- | ChannelPinsUpdate ChannelId (Maybe UTCTime)
- | GuildCreate Guild GuildInfo
- | GuildUpdate Guild
- | GuildDelete GuildUnavailable
- | GuildBanAdd GuildId User
- | GuildBanRemove GuildId User
- | GuildEmojiUpdate GuildId [Emoji]
- | GuildIntegrationsUpdate GuildId
- | GuildMemberAdd GuildId GuildMember
- | GuildMemberRemove GuildId User
- | GuildMemberUpdate GuildId [RoleId] User (Maybe String)
- | GuildMemberChunk GuildId [GuildMember]
- | GuildRoleCreate GuildId Role
- | GuildRoleUpdate GuildId Role
- | GuildRoleDelete GuildId RoleId
- | MessageCreate Message
- | MessageUpdate ChannelId MessageId
- | MessageDelete ChannelId MessageId
- | MessageDeleteBulk ChannelId [MessageId]
- | MessageReactionAdd ReactionInfo
- | MessageReactionRemove ReactionInfo
- | MessageReactionRemoveAll ChannelId MessageId
- | PresenceUpdate PresenceInfo
- | TypingStart TypingInfo
- | UserUpdate User
- | UnknownEvent String Object
- data ReactionInfo = ReactionInfo {}
- data PresenceInfo = PresenceInfo {}
- data TypingInfo = TypingInfo {}
- reparse :: (ToJSON a, FromJSON b) => a -> Parser b
- eventParse :: Text -> Object -> Parser Event
Documentation
Represents possible events sent by discord. Detailed information can be found at https://discordapp.com/developers/docs/topics/gateway.
Constructors
data ReactionInfo Source #
Constructors
| ReactionInfo | |
Fields | |
Instances
| Show ReactionInfo Source # | |
Defined in Discord.Types.Events Methods showsPrec :: Int -> ReactionInfo -> ShowS # show :: ReactionInfo -> String # showList :: [ReactionInfo] -> ShowS # | |
| FromJSON ReactionInfo Source # | |
Defined in Discord.Types.Events | |
data PresenceInfo Source #
Constructors
| PresenceInfo | |
Fields
| |
Instances
| Show PresenceInfo Source # | |
Defined in Discord.Types.Events Methods showsPrec :: Int -> PresenceInfo -> ShowS # show :: PresenceInfo -> String # showList :: [PresenceInfo] -> ShowS # | |
| FromJSON PresenceInfo Source # | |
Defined in Discord.Types.Events | |
data TypingInfo Source #
Constructors
| TypingInfo | |
Fields | |
Instances
| Show TypingInfo Source # | |
Defined in Discord.Types.Events Methods showsPrec :: Int -> TypingInfo -> ShowS # show :: TypingInfo -> String # showList :: [TypingInfo] -> ShowS # | |
| FromJSON TypingInfo Source # | |
Defined in Discord.Types.Events | |