Resources¶
automod
¶
AutoModeration
dataclass
¶
Bases: BaseResource
flowchart TD
scurrypy.resources.automod.AutoModeration[AutoModeration]
scurrypy.resources.base_resource.BaseResource[BaseResource]
scurrypy.resources.base_resource.BaseResource --> scurrypy.resources.automod.AutoModeration
click scurrypy.resources.automod.AutoModeration href "" "scurrypy.resources.automod.AutoModeration"
click scurrypy.resources.base_resource.BaseResource href "" "scurrypy.resources.base_resource.BaseResource"
Represents an auto moderation resource.
guild_id: Snowflake
instance-attribute
¶
Guild ID of the auto moderation.
fetch_all
async
¶
Fetch all of the guild's auto moderation rules.
Returns:
-
JsonQuery–list of guild's auto moderation rules
fetch
async
¶
create
async
¶
Create an auto moderation rule. Fires Auto Moderation Rule Create.
Permissions
Requires MANAGE_GUILD
Parameters:
-
rule(AutoModerationRulePart) –auto moderation rule to create
Returns:
-
JsonQuery–created auto moderation rule
edit
async
¶
Edit an auto moderation rule. Fires Auto Moderation Rule Update.
Permissions
Requires MANAGE_GUILD
Parameters:
-
rule_id(Snowflake) –ID of the moderation rule
-
options(AutoModerationRuleParams) –fields to edit
Returns:
-
JsonQuery–edited auto moderation rule
delete
async
¶
Delete an auto moderation rule. Fires Auto Moderation Rule Delete.
Parameters:
-
rule_id(Snowflake) –ID of the moderation rule