Charcoal-SE / userscripts

Collection of userscripts that are used by/are useful to Charcoal.
https://charcoal-se.org/scripts
Apache License 2.0
28 stars 27 forks source link

FIRE: Refuse to flag if the user has more than 10% rejected/retracted spam flags on that site #109

Closed ferrybig closed 6 years ago

ferrybig commented 6 years ago

See https://chat.stackexchange.com/transcript/message/43236347#43236347 for context

I'm suggesting that FIRE, our most used tool should refuse to automatically flag posts if the users declined/retracted spam flag ratio is higher than a safe 10% if the user has more than 10 flags for that site (so about 1 bad flag for every 9 good ones) (could be made more strict, but I think that would be a safe initial limit)

The reason I;m suggesting to do this from FIRE, instead of making moderators send mod messages, is the fact that silently failing to submit a flag, with a notification containing a message to the user that he should flag the post manually is more effective against the robo reviewer flaggers

I'm also suggesting that we put the limit under the settings of FIRE, so if the check starts acting up (or there is someone new who has made a few mistakes in the past, but is good now) it can be bypassed without having said person change the source of the script directly, and effectively locking him out of future updates

Cerbrus commented 6 years ago

The flag ratio is data that's not accessible from Stack Exchange's API, not even when a user is authorized.
The way the global flag summary script obtains this ratio, is by scraping every single site's "flags" page, for that user.

That's something I'm not willing to implement in FIRE.