Identificando posts que não foram resolvidos automaticamente

Olá,

Percebemos que há certas postagens na comunidade que não satisfizeram a pergunta dos usuários. Ou seja, há alguma conversa em torno delas, mas nenhuma resposta. Isso foi perdido. Eu me perguntei se há uma maneira de identificar automaticamente essas consultas e receber notificações.

Isso pode significar que recebemos notificações para todas as postagens que não foram marcadas com a caixa de ‘solução’ semanalmente/quinzenalmente, isso é possível?

Obrigado

1 curtida

Acho que executar uma consulta no explorador de dados para identificar exatamente quais tópicos se encaixam nos critérios e, em seguida, enviar os resultados em uma MP recorrente usando Automação deve fazer o que você deseja. :+1:

Algo como:

-- [params]
-- int_list :category_id = 4, 5, 6


WITH solved_topics AS (
    SELECT p.topic_id
    FROM posts p
    INNER JOIN topic_custom_fields tcf ON tcf.value::int = p.id
    WHERE tcf.name = 'accepted_answer_post_id'
      AND p.deleted_at ISNULL
      AND post_number = 1
)

SELECT t.id AS topic_id,
       t.created_at::date "Data de Criação"
FROM topics t
WHERE t.id NOT IN (SELECT topic_id FROM solved_topics)
  AND t.user_id > 0
  AND t.deleted_at ISNULL
  AND t.closed = false
  AND t.category_id IN (:category_id)
  AND t.created_at > CURRENT_DATE - INTERVAL '14 DAYS'
ORDER BY 2
3 curtidas