Safe Haskell | None |
---|---|
Language | Haskell2010 |
Provides actions for Channel API interactions
- data EmojiRequest a where
- ListGuildEmojis :: Snowflake -> EmojiRequest [Emoji]
- GetGuildEmoji :: Snowflake -> Snowflake -> EmojiRequest Emoji
- CreateGuildEmoji :: Snowflake -> Text -> EmojiImage -> EmojiRequest Emoji
- ModifyGuildEmoji :: Snowflake -> Snowflake -> ModifyGuildEmojiOpts -> EmojiRequest Emoji
- DeleteGuildEmoji :: Snowflake -> Snowflake -> EmojiRequest ()
- data ModifyGuildEmojiOpts = ModifyGuildEmojiOpts {}
- data EmojiImage
- parseEmojiImage :: ByteString -> Either String EmojiImage
Documentation
data EmojiRequest a where Source #
Data constructor for requests. See API
ListGuildEmojis :: Snowflake -> EmojiRequest [Emoji] | List of emoji objects for the given guild. Requires MANAGE_EMOJIS permission. |
GetGuildEmoji :: Snowflake -> Snowflake -> EmojiRequest Emoji | Emoji object for the given guild and emoji ID |
CreateGuildEmoji :: Snowflake -> Text -> EmojiImage -> EmojiRequest Emoji | Create a new guild emoji (static&animated). Requires MANAGE_EMOJIS permission. |
ModifyGuildEmoji :: Snowflake -> Snowflake -> ModifyGuildEmojiOpts -> EmojiRequest Emoji | Requires MANAGE_EMOJIS permission |
DeleteGuildEmoji :: Snowflake -> Snowflake -> EmojiRequest () | Requires MANAGE_EMOJIS permission |
Request (EmojiRequest a) Source # | |
data ModifyGuildEmojiOpts Source #
data EmojiImage Source #