diff options
| author | Fuwn <[email protected]> | 2025-09-18 11:52:22 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-09-18 11:52:22 -0700 |
| commit | 9b419863609b003bba44182c3ac4e0cefd9e7319 (patch) | |
| tree | 55415061019b267d899a517dc45f56013a459bc5 /src | |
| parent | fix(irm): Removal message line spacing (diff) | |
| download | umabot-9b419863609b003bba44182c3ac4e0cefd9e7319.tar.xz umabot-9b419863609b003bba44182c3ac4e0cefd9e7319.zip | |
fix(irm): Send removal message as Mod Mail
Diffstat (limited to 'src')
| -rw-r--r-- | src/umabot/rules/intelligent_roleplay_moderator.py | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/umabot/rules/intelligent_roleplay_moderator.py b/src/umabot/rules/intelligent_roleplay_moderator.py index 90c5fc8..17298e0 100644 --- a/src/umabot/rules/intelligent_roleplay_moderator.py +++ b/src/umabot/rules/intelligent_roleplay_moderator.py @@ -118,8 +118,13 @@ class IntelligentRoleplayModerator(Rule, IntelligentModeratorBase): message += f"\n\nPost link: https://reddit.com{submission.permalink}\n\nIf you believe this was done in error, please contact the moderators via Mod Mail.\n\nThank you for understanding!" - # Send mod mail instead of DM - self.subreddit.message(subject, message) + # Send proper mod mail + self.subreddit.modmail.create( + subject=subject, + body=message, + recipient=submission.author, + author_hidden=True + ) self.logger.info(f"Sent art flair change notification to {username}") except Exception as e: @@ -142,8 +147,13 @@ class IntelligentRoleplayModerator(Rule, IntelligentModeratorBase): message += f"\n\nPost link: https://reddit.com{submission.permalink}\n\nTo improve your roleplay posts, consider:\n- Adding more detailed descriptions\n- Creating engaging scenarios\n- Including meaningful character interactions\n- Ensuring your content adds value to the community\n\nIf you enjoy active roleplay, join the official r/okbuddyumamusume Discord server! It features a comprehensive layout of channels, forums, roles, bots, events, and more! https://discord.gg/okbuddyumamusume\n\nIf you believe this was done in error, please contact the moderators via Mod Mail.\n\nThank you for understanding!" - # Send mod mail instead of DM - self.subreddit.message(subject, message) + # Send proper mod mail + self.subreddit.modmail.create( + subject=subject, + body=message, + recipient=submission.author, + author_hidden=True + ) self.logger.info(f"Sent low-effort removal notification to {username}") except Exception as e: |