| 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 # | |