Reputation rules to prevent abuse and make it more reliable
npm install @nodebb/nodebb-plugin-reputation-rules


> Rules to prevent abuse of the reputation system and reward most valuable users.
{MIN_POSTS_TO_UPVOTE} posts or more{MIN_DAYS_TO_UPVOTE} days since registration{MIN_POSTS_TO_DOWNVOTE} posts or more{MIN_DAYS_TO_DOWNVOTE} since registration{MIN_REPUTATION_TO_DOWNVOTE} reputation or more{DOWNVOTE_PENALIZATION} reputation (user who votes loses some reputation)X times a day, being X = reputation/10. With a minimum of 5 and a max of 50floor(votersReputation * 5%) (you can change this percentage in the ACP)Downvotes decrease extra reputation depending on the user who is voting:
- extra reputation = floor(votersReputation * 5%) (you can change this percentage in the ACP)
v1.2.3
- Added some tests and coverage
- Added more information to error messages when voting
v1.2.2
- Big refactor mainly to use async/await instead of callbacks
v1.2.1
- Fix typos on "weigh"
- Add a section for Rule 4 on the settings panel. It is not configurable but it is a rule that is being applied
- Added explanations for most of the settings so they are easier to understand
v1.2.0
- Updated compatibility to 1.18.2
- Removed the "Reload" button in the ACP as this is no longer needed
- Added debug logs to track down any errors
- Fix: vote max weight was being used as a min, instead of a max