RuleModeration¶
- class asyncpraw.models.reddit.rules.RuleModeration(rule)¶
Contain methods used to moderate rules.
To delete
"No spam"from r/test try:subreddit = await reddit.subreddit("test") rule = await subreddit.rules.get_rule("No Spam") await rule.mod.delete()
To update
"No spam"from r/test try:subreddit = await reddit.subreddit("test") rule = await subreddit.rules.get_rule("No Spam") await rule.mod.update(description="Don't do this!", violation_reason="Spam post")
- Parameters:
rule (asyncpraw.models.Rule)
- __init__(rule)¶
Initialize a
RuleModerationinstance.- Parameters:
rule (Rule)
- Return type:
None
- await delete()¶
Delete a rule from this subreddit.
To delete
"No spam"from r/test try:subreddit = await reddit.subreddit("test") rule = await subreddit.rules.get_rule("No Spam", fetch=False) await rule.mod.delete()
- Return type:
- await update(*, description=None, kind=None, short_name=None, violation_reason=None)¶
Update the rule from this subreddit.
Note
Existing values will be used for any unspecified arguments.
- Parameters:
- Return type:
- Returns:
A Rule object containing the updated values.
To update
"No spam"from r/test try:subreddit = reddit.subreddit("test") rule = await subreddit.rules.get_rule("No Spam") await rule.mod.update(description="Don't do this!", violation_reason="Spam post")