Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data structures pertaining to gateway dispatch Event
s
- data Event
- = Ready Int User [Channel] [Unavailable] String
- | Resumed [Text]
- | ChannelCreate Channel
- | ChannelUpdate Channel
- | ChannelDelete Channel
- | ChannelPinsUpdate Snowflake (Maybe UTCTime)
- | GuildCreate Guild GuildInfo
- | GuildUpdate Guild
- | GuildDelete Unavailable
- | GuildBanAdd Snowflake User
- | GuildBanRemove Snowflake User
- | GuildEmojiUpdate Snowflake [Emoji]
- | GuildIntegrationsUpdate Snowflake
- | GuildMemberAdd Snowflake GuildMember
- | GuildMemberRemove Snowflake User
- | GuildMemberUpdate Snowflake [Snowflake] User String
- | GuildMemberChunk Snowflake [GuildMember]
- | GuildRoleCreate Snowflake Role
- | GuildRoleUpdate Snowflake Role
- | GuildRoleDelete Snowflake Snowflake
- | MessageCreate Message
- | MessageUpdate Message
- | MessageDelete Snowflake Snowflake
- | MessageDeleteBulk Snowflake [Snowflake]
- | MessageReactionAdd ReactionInfo
- | MessageReactionRemove ReactionInfo
- | MessageReactionRemoveAll Snowflake Snowflake
- | 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.
data TypingInfo Source #