perezdev / CMVModBot

A moderation bot for /r/ChangeMyView to automate rule violations.
7 stars 0 forks source link

Rule E Restrictions #5

Closed Snorrrlax closed 6 years ago

Snorrrlax commented 6 years ago

Rule E is one of the most frustrating rules an OP can break, and so we want to discourage this further with a post restriction, as follows:

When a new post is made, the bot should check whether OP has broken Rule E in the previous 6 months. If they haven't, the bot leaves it be. If they have, the bot auto-removes the post and sends the following PM:

Hi, username. Your post to CMV has been removed due to a previous post of yours breaking Rule E. This is a fundamental rule, as CMV is all about having a conversation (more info here).

If you wish to continue with your new post, you first must respond to some comments in your previous post, and then resubmit.

Please message the moderators if you have any problems or special circumstance.

I am a bot, and this action was performed automatically.

When OP resubmits, the bot should check that the previous Rule-E-breaking post has received new comments from the OP. Potentially a few conditions will be required here, e.g. at least two comments of a certain length.

Note: The 6 month window is due to reddit posts being archived after 6 months, making it impossible for an OP to respond. In this case, the first attempt of a new post should be allowed.

perezdev commented 6 years ago

Hey @Snorrrlax,

Can you elaborate, please?

conversation (more info here).

Need the link you want

Potentially a few conditions will be required here, e.g. at least two comments of a certain length.

Is this what you what the bot to check? Minimum of 2 comments? Anything else?

Snorrrlax commented 6 years ago

This link: https://www.reddit.com/r/changemyview/wiki/rules#wiki_rule_e

Minimum of two comments, with a minimum of 100 characters each, would be a good starting point I think. We can always add more conditions in the future if necessary.

perezdev commented 6 years ago

@Snorrrlax 👍

perezdev commented 6 years ago

And if they've fulfilled the requirements, should we remove the old SnooNote?

perezdev commented 6 years ago

Completed these changes in this commit: b5f254ba4cc0791737019349e2e51edb92f0ce03

Closing issue for now. Please open new issue if the requirements change.

Snorrrlax commented 6 years ago

And if they've fulfilled the requirements, should we remove the old SnooNote?

We have a few ideas related to this that we're finalising and will include in the other issue. Will it be okay for now?