Queremos incentivar os usuários a enviar mais mensagens privadas sobre feedbacks controversos ou pessoais em posts (e fazê-lo de maneira civilizada e amigável…), em vez de postar publicamente e possivelmente desviar a conversa do tema. Aqui está o emblema:
A consulta:
SELECT p.user_id, current_timestamp AS granted_at
FROM posts AS p
JOIN topics t on t.id = p.topic_id
WHERE t.archetype = 'private_message'
AND t.title LIKE 'Your post in "%"'
AND p.post_number = 1
AND p.like_count >= 1
AND (:backfill OR p.user_id IN (:user_ids))
GROUP BY p.user_id
HAVING count(*) >= 1
Não encontrei um gatilho específico para sinalizar mensagens, então a consulta usa o título padrão “Your post in …”. Eu diria que o emblema é fácil de manipular ou burlar de várias maneiras, mas ainda assim alcançaria seu objetivo, apenas dando mais visibilidade a esse recurso e comunicando que essa é uma ação positiva para a comunidade.
