Automação de tópicos baseada em tags?

Será que existe alguma maneira de automatizar ações em tópicos, incluindo o fechamento deles, com base em uma tag? Isso já foi perguntado antes, mas um caso de uso foi solicitado por @codinghorror e nenhum foi apresentado — então eu gostaria de mencionar um que temos!

Temos um fórum para uma comunidade de desenvolvedores de código aberto e, separadamente (assim como o Discourse), uma plataforma de hospedagem gerenciada com atendimento ao cliente para a infraestrutura que oferecemos.

Muitas vezes, as pessoas postam no fórum pedindo ajuda com algo especificamente relacionado à nossa hospedagem e, nesses casos, o tópico é fechado com uma resposta salva que inclui o endereço de e-mail para contato com o suporte. Isso, por si só, não é um problema — mas como o tópico e a resposta salva são claramente postados por uma pessoa real, isso cria uma impressão negativa para o usuário sobre como sua solicitação está sendo tratada.

Às vezes, as pessoas mencionam algo como:

“por que sua equipe não está disponível para responder aos meus e-mails, mas [PESSOA] tem tempo de sobra para fechar meus tópicos no fórum??”

Claro, a resposta é que não se trata das mesmas equipes, e nosso fórum também conta com membros da comunidade que ajudam na moderação e não trabalham conosco — mas o fato de o tópico ser fechado por alguém com rosto e nome cria a impressão de uma rejeição ou recusa pessoal de ajuda por parte de um membro da equipe.

O caso de uso que tenho em mente é semelhante ao funcionamento de Bots no GitHub. Se um moderador pudesse adicionar uma tag a um tópico, e um usuário “bot” postasse a resposta automática e fechasse o tópico. Então [embora não seja realmente diferente] isso poderia ajudar a reduzir a animosidade em relação à pessoa que está corretamente fechando o tópico e fornecendo os detalhes de contato.


Não estou particularmente apegado a essa ideia/solução — e ficaria feliz em receber sugestões sobre recursos existentes do Discourse ou outras abordagens para lidar melhor com esse tipo de dinâmica :slight_smile:

Obrigado por ler!

5 curtidas

Considerando suas limitações, você já pensou em usar nossa API para automatizar essa ação?

Você poderia chamar nossa API uma vez por hora, por exemplo, para identificar os tópicos que precisam ser fechados (todos os tópicos abertos com a tag X) e, em seguida, fechá-los usando a API e um usuário de bot.

Você tem algum local em sua infraestrutura onde possa agendar um script como esse?

2 curtidas

Acho que isso poderia funcionar — minha única hesitação com essa abordagem é o intervalo de até 1 hora para algo acontecer, o que parece um pouco longo neste contexto — e chamar a API com mais frequência não parece um bom uso de recursos.

Existem pontos lógicos nos quais poderíamos nos integrar?

Por exemplo, sei que o Discourse tem uma integração com Zapier, mas falta um evento de “Tópico atualizado” que eu poderia imaginar usar para criar uma automação caseira para isso!

Ah… na verdade, temos um webhook em tags.

Você poderia simplesmente ser 100% responsivo aqui, em vez de precisar executar um trabalho recorrente!

3 curtidas