Deslistar automaticamente um tópico após X dias

Olá a todos,

Existe alguma maneira de ocultar automaticamente os tópicos X dias após a última postagem?

Gerenciamos uma categoria de venda e isso economizaria muita manutenção se pudéssemos ocultar automaticamente (ou, no pior caso, excluir) tópicos sem atividade após 60 dias.

Idealmente, preciso aplicar essa configuração no nível da categoria.

2 Curtiram

Acredito que isso exigiria um plugin.

1 Curtiu

Por que deslistar em vez de fechar? Já existe suporte para fechamento automático em temporizadores e após um tempo suficientemente longo sem respostas.

2 Curtiram

Minha esperança era oferecer uma experiência de navegação “à venda” mais limpa para quem está explorando aquela categoria específica.

Acho que, se exibíssemos apenas tópicos que provavelmente ainda estariam ativamente à venda, facilitaria a leitura e economizaria muitos posts do tipo “Isso ainda está disponível?”. O que, em 9 de cada 10 casos, resulta no autor original respondendo “não” :man_facepalming:

Sim, acho que essa pode ser a rota que acabaremos tomando. As pessoas podem simplesmente percorrer a lista em busca de tópicos desbloqueados, e os bloqueados cairiam organicamente na categoria por conta própria :+1:t2:

1 Curtiu

Tenho um job cron que deslistagem automaticamente tópicos fechados em uma categoria específica,

run:
  - exec: echo '* * * * * postgres /usr/bin/psql discourse -c "update topics set visible = FALSE where category_id = 19 and closed = TRUE;"' >> /etc/crontab

No meu app.yml. É possível combinar isso com o fechamento automático (já temos isso para fechamento automático assim que uma solução é selecionada).

5 Curtiram

Ótima solução alternativa @theblazehen :+1:t2: