Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Discord.Internal.Rest.AutoModeration
Documentation
data AutoModerationRequest a where Source #
Constructors
ListAutoModerationRules :: GuildId -> AutoModerationRequest [AutoModerationRule] | Returns all audo moderation rules in a guild |
GetAutoModerationRule :: GuildId -> AutoModerationRuleId -> AutoModerationRequest AutoModerationRule | Returns an auto moderation rule from its id |
CreateAutoModerationRule :: GuildId -> MakeAutoModerationRule -> AutoModerationRequest () | Creates an auto moderation rule in a guild |
ModifyAutoModerationRule :: GuildId -> AutoModerationRuleId -> MakeAutoModerationRule -> AutoModerationRequest AutoModerationRule | Modifies (Replaces) an auto moderation rule in a guild |
DeleteAutoModerationRule :: GuildId -> AutoModerationRuleId -> AutoModerationRequest () | Deletes an auto moderation rule from its id |
Instances
Request (AutoModerationRequest a) Source # | |
Defined in Discord.Internal.Rest.AutoModeration Methods majorRoute :: AutoModerationRequest a -> String Source # jsonRequest :: AutoModerationRequest a -> JsonRequest Source # |
data MakeAutoModerationRule Source #
Constructors
Instances
FromJSON MakeAutoModerationRule Source # | |
Defined in Discord.Internal.Rest.AutoModeration Methods parseJSON :: Value -> Parser MakeAutoModerationRule # parseJSONList :: Value -> Parser [MakeAutoModerationRule] # | |
ToJSON MakeAutoModerationRule Source # | |
Defined in Discord.Internal.Rest.AutoModeration Methods toJSON :: MakeAutoModerationRule -> Value # toEncoding :: MakeAutoModerationRule -> Encoding # toJSONList :: [MakeAutoModerationRule] -> Value # toEncodingList :: [MakeAutoModerationRule] -> Encoding # omitField :: MakeAutoModerationRule -> Bool # | |
Read MakeAutoModerationRule Source # | |
Defined in Discord.Internal.Rest.AutoModeration | |
Show MakeAutoModerationRule Source # | |
Defined in Discord.Internal.Rest.AutoModeration Methods showsPrec :: Int -> MakeAutoModerationRule -> ShowS # show :: MakeAutoModerationRule -> String # showList :: [MakeAutoModerationRule] -> ShowS # |