Discourse Resolvido

Sem saber o que você quer fazer com essa postagem ou por que você a precisa, é um pouco difícil sugerir algo útil para você.
Você simplesmente quer saber sobre postagens marcadas como solução?

Então você poderia usar uma consulta no explorador de dados e o script “Agendar uma postagem em um tópico com resultados do explorador de dados”. Você poderia, por exemplo, executar uma consulta que retorna as soluções dos últimos 10 minutos a cada 10 minutos. Eu acho que você também poderia executá-la com mais frequência, mas não tenho certeza do quanto isso adiciona ao servidor. Mas mesmo que você a executasse a cada minuto, você não necessariamente obteria uma postagem para cada solução. Talvez haja 2 tópicos resolvidos dentro do minuto. Além disso, a postagem resultante só pode ser personalizada em extensão limitada. (Claro, você pode personalizar os textos usados como qualquer outro texto, mas deve ter em mente que terá que fazer isso para cada postagem que for alterada por automação com este script. Portanto, não funciona realmente se você quiser ser muito individual.)

Exemplo simples de uma postagem criada por essa automação

O conteúdo da tabela depende da consulta. É possível expandir a consulta, por exemplo, para exibir um link para o tópico ou a solução. Eu a mantive simples para demonstrar como o recurso funciona em geral.

A consulta que usei
SELECT
  dst.created_at AS solution_accepted_at,
  dst.topic_id,
  dst.answer_post_id,
  dst.accepter_user_id
FROM discourse_solved_solved_topics dst
WHERE dst.created_at >= NOW() - INTERVAL '10 minutes'
ORDER BY dst.created_at DESC
1 curtida