Filtrar tópicos não respondidos pela Equipe

Sou administrador de um fórum Discourse: forum.testproject.io e quero filtrar tópicos que ainda não foram respondidos especificamente por membros da equipe.

A URL https://forum.testproject.io/latest?max_posts=1 filtra apenas tópicos com 0 respostas; no entanto, gostaria de poder filtrar qualquer tópico que não tenha recebido resposta da nossa equipe (o tópico pode já ter respostas da comunidade, mostrando assim respostas > 0, mas essas não são nossas respostas).

Aqui está um exemplo do seu fórum — este é um tópico onde alguém fez uma pergunta e pessoas da sua comunidade responderam. Mas como vocês (Equipe do Discourse) saberiam que esse tópico está, basicamente, sem resposta por parte de vocês?

Obrigado :slight_smile:
Karen

1 curtida

Você precisaria criar uma consulta no Data Explorer para isso e, para escrever a consulta, seria necessário ter habilidades em SQL ou saber como escrever consultas SQL.

Se o Data Explorer não lhe for familiar, consulte:

Se ainda tiver dúvidas sobre como escrever uma consulta no Data Explorer, você pode criar um novo tópico em #suporte e marcá-lo com data-explorer.

1 curtida

Olá @osioke,
Obrigada pela resposta rápida!
Pessoalmente, não tenho habilidades em SQL. Alguém da sua equipe poderia nos ajudar com isso? (já que somos clientes pagantes :slight_smile:

Obrigada,
Karen

Olá Karen,

Nossos planos de nível inferior geralmente são de autoatendimento, mas podemos ajudar com isso. Meu colega responderá em breve com alguma coisa.

Se precisar de mais consultas, temos um maravilhoso Marketplace para ajudar com isso.

1 curtida

Olá Karen,

A consulta abaixo lista todos os tópicos que não receberam resposta da Equipe, mesmo que o tópico já tenha recebido uma resposta da comunidade.

--[params]
--date :start_date = 2021-01-01
--date :end_date = 2021-12-31

SELECT t.id topic_id, category_id
FROM topics t
WHERE t.deleted_at IS NULL
  AND t.category_id IS NOT NULL
  AND t.created_at::date BETWEEN :start_date AND :end_date
  AND t.id NOT IN (
    SELECT p.topic_id
    FROM posts p 
    JOIN users u ON p.user_id = u.id
    WHERE  u.admin = 't' OR u.moderator = 't'
      AND p.post_number > 1
  )
ORDER BY topic_id DESC
5 curtidas