Utenti che apprezzano i post segnalati

Utenti che apprezzano i post segnalati

Un pattern che ho notato sul mio forum: uno o due utenti tendono abitualmente ad “apprezzare” i post che violano le linee guida della comunità.

Questi utenti potrebbero non farlo intenzionalmente per trollare, ma i loro “like” servono a incoraggiare comportamenti scorretti.

Ecco una query per identificare gli utenti che hanno “apprezzato” il maggior numero di post segnalati, dove le segnalazioni sono state “concordate” da un moderatore:

SELECT likes.user_id, count(*) as count 
FROM post_actions pa 
    JOIN post_action_types pat ON pa.post_action_type_id = pat.id
    JOIN post_actions likes ON likes.post_id = pa.post_id AND
        likes.post_action_type_id = 2
WHERE 
    pat.is_flag AND
    pat.name_key NOT IN ('notify_user') AND
    pa.agreed_by_id IS NOT NULL
GROUP BY 
    likes.user_id
ORDER BY 
    count DESC
LIMIT 100
11 Mi Piace