Safe Haskell | None |
---|---|
Language | Haskell2010 |
Provides actions for Channel API interactions
- data ChannelRequest a where
- GetChannel :: Snowflake -> ChannelRequest Channel
- ModifyChannel :: Snowflake -> ModifyChannelOpts -> ChannelRequest Channel
- DeleteChannel :: Snowflake -> ChannelRequest Channel
- GetChannelMessages :: Snowflake -> (Int, MessageTiming) -> ChannelRequest [Message]
- GetChannelMessage :: (Snowflake, Snowflake) -> ChannelRequest Message
- CreateMessage :: Snowflake -> Text -> Maybe Embed -> ChannelRequest Message
- UploadFile :: Snowflake -> FilePath -> ByteString -> ChannelRequest Message
- CreateReaction :: (Snowflake, Snowflake) -> (Text, Maybe Snowflake) -> ChannelRequest ()
- DeleteOwnReaction :: (Snowflake, Snowflake) -> (Text, Maybe Snowflake) -> ChannelRequest ()
- DeleteUserReaction :: (Snowflake, Snowflake) -> (Text, Maybe Snowflake) -> Snowflake -> ChannelRequest ()
- GetReactions :: (Snowflake, Snowflake) -> (Text, Maybe Snowflake) -> (Int, ReactionTiming) -> ChannelRequest ()
- DeleteAllReactions :: (Snowflake, Snowflake) -> ChannelRequest ()
- EditMessage :: (Snowflake, Snowflake) -> Text -> Maybe Embed -> ChannelRequest Message
- DeleteMessage :: (Snowflake, Snowflake) -> ChannelRequest ()
- BulkDeleteMessage :: (Snowflake, [Snowflake]) -> ChannelRequest ()
- EditChannelPermissions :: Snowflake -> Snowflake -> ChannelPermissionsOpts -> ChannelRequest ()
- GetChannelInvites :: Snowflake -> ChannelRequest Object
- CreateChannelInvite :: Snowflake -> ChannelInviteOpts -> ChannelRequest Invite
- DeleteChannelPermission :: Snowflake -> Snowflake -> ChannelRequest ()
- TriggerTypingIndicator :: Snowflake -> ChannelRequest ()
- GetPinnedMessages :: Snowflake -> ChannelRequest [Message]
- AddPinnedMessage :: (Snowflake, Snowflake) -> ChannelRequest ()
- DeletePinnedMessage :: (Snowflake, Snowflake) -> ChannelRequest ()
- GroupDMAddRecipient :: Snowflake -> GroupDMAddRecipientOpts -> ChannelRequest ()
- GroupDMRemoveRecipient :: Snowflake -> Snowflake -> ChannelRequest ()
- data ReactionTiming
- data MessageTiming
- data ModifyChannelOpts = ModifyChannelOpts {
- modifyChannelName :: Maybe String
- modifyChannelPosition :: Maybe Integer
- modifyChannelTopic :: Maybe String
- modifyChannelNSFW :: Maybe Bool
- modifyChannelBitrate :: Maybe Integer
- modifyChannelUserRateLimit :: Maybe Integer
- modifyChannelPermissionOverwrites :: Maybe [Overwrite]
- modifyChannelParentId :: Maybe Snowflake
- data ChannelPermissionsOpts = ChannelPermissionsOpts {}
- data GroupDMAddRecipientOpts = GroupDMAddRecipientOpts {}
- data ChannelPermissionsOptsType
Documentation
data ChannelRequest a where Source #
Data constructor for requests. See API
Request (ChannelRequest a) Source # | |
data ReactionTiming Source #
Data constructor for GetReaction requests
data MessageTiming Source #
Data constructor for GetChannelMessages requests. See https://discordapp.com/developers/docs/resources/channel#get-channel-messages
data ModifyChannelOpts Source #