Dougley / MegaBot

Discord bot that interacts with Zendesk Community
GNU Affero General Public License v3.0
1 stars 0 forks source link

Require a certain amount of votes be reached before rewarding EXP for submitting suggestions #67

Open tenapay opened 5 years ago

tenapay commented 5 years ago

Is your feature request related to a problem? Please describe. At the moment, when you submit a suggestion, you immediately get the 10 EXP, regardless if it's invalid or a dupe.

I'm aware Custodians are held at a higher standard and that abusing this by submitting suggestions daily fully knowing it's a dupe or just plain shitpost is punishable.

Describe the solution you'd like Solution 1: Instead of giving the 10 EXP after submitting, require the ticket to get an x amount of votes before rewarding the EXP. I was gonna suggest at least 20 since by that time, someone already handled the ticket if it's invalid or a dupe.

Solution 2: If the ticket gets duped/approved as invalid, deduct 10 EXP from the submitter.

Additional context I'm not sure if this is possible to do at the moment but just throwing the suggestion out.

Dougley commented 5 years ago

I don't think solution 1 is feasible, feedvotes average about 5-10 interactions per card, imposing a limit might make the EXP stuck in limbo indefinitely.

What you're describing in solution 2 already happens when it gets reported (admin-queue.js#L65-L71) This doesn't apply to merging right now, it could apply for people already in the server and if the dupe is detected as being submitted via the bot