フラグ付き投稿を「いいね」したユーザー

フラグ付き投稿を「いいね」したユーザー

私のフォーラムで観察されたパターンとして、1〜2人のユーザーがコミュニティガイドラインに違反する投稿を習慣的に「いいね」していることが挙げられます。

これらのユーザーが意図的に荒らしをしているわけではない可能性もありますが、彼らの「いいね」が不適切な行動を助長していることになります。

以下は、モデレーターによって「承認」されたフラグが付けられた投稿を最も多く「いいね」したユーザーを特定するためのクエリです。

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