dev-chat / mocker

Slack App to Automate Mocking Your Friends
0 stars 0 forks source link

Reputation (Open Discussion) #39

Open CoMoFo opened 5 years ago

CoMoFo commented 5 years ago

Please describe. A non-automated system of tracking each persons subjective opinion of OTHER users. Once each person has a numerical value about how they rate other users, we could compile all those down to each persons own Reputation Levels, such as the classic WoW Rep table.

Describe the solution you'd like An input table for each user to quantitatively rate how they feel about every other user, while remaining amendable at any time. The initial input will be difficult to encourage, and there will probably be many protesters comparing it to the chinese Citizen Score. However for that reason I would like the default score to be zero.

No Negatives To avoid immediately devolving into bullying and negativity, I believe the lowest score possible should be 0. When you hate someone, you hate them. How much you hate them is of little consequence if they're already at "Attack On Sight" levels of hatred. This will also force protesters to input some values so they may demonstrate, to those that they do not hate, just how much they like them.

Describe alternatives you've considered Temporary Teams With the Top Muzzled and their Nemesis being the team captains. Flip a coin for first draft pick and then each captain would take turns picking members for their team.

Additional context It would be beneficial to list any possible way we could integrate this into future applications.

CoMoFo commented 5 years ago

Some users continually /muzzle individuals without an equal response from said individual. We can create a way to track this with a reputation score.

Solution Every time a user muzzles someone their rep with that person falls by 1 point. Initially everyone's score will start at 0.

Example User A muzzles B 4 times. User B muzzles A 3 times.

A's rep with B: -4 B's rep with A: -3

Further Building How would we have rep increased? Would we have a system where User A can applaud B for some act and give his rep with him +1? In that case B's rep with A would be increased to -2.

How would this tie into the backfire feature? Would each negative rep be worth half a percent of backfire?

sfreeman422 commented 4 years ago

What if we had a combination of an automated and non-automated approach? For example, we can classify emojis as positive or negative rep to allow for an organically automated way to track rep and then on top of that, we can add a slash command that lets you add or remove rep for a specific person, logs that action in the chat and stores in the DB along with the other rep from emoji responses?

The chat log should be something like that meme where it says "Everyone hated that" or whatever.

sfreeman422 commented 4 years ago

So, we moved forward with the emoji-based piece of this, I'd still like to add the ability to give people some of your own rep, should you wish to do that. It could get dicey if we set up the store and, like someone in our chat said, they will give all their rep to someone who might be chaotic.

Should there maybe be a limit on how much rep you can give to another person? Should it be per day or per transaction?

I really like the muzzle rep integration you described in your second comment but would need some time to consider how that works. I wouldn't want someone to lose rep (the currency) because they are being muzzled. Alternatively, I was thinking about how we can have diminishing returns on muzzles from people who are low-repped. IE, if I have a 0 or less balance with someone, and I muzzle them, the muzzle skews more towards the 30 seconds than the 3 minutes.