Como criar posts no Discourse automaticamente a partir de dados de webhook do Nolt?

Olá! Primeiro post, por favor, me avisem se estou quebrando alguma convenção na minha pergunta :grin:

Atualmente, minha equipe está usando o Nolt para o feedback do usuário e solicitações de recursos do nosso produto. Gostaríamos de criar um tópico em nossa comunidade Discourse onde, sempre que um novo feedback for postado em nosso quadro Nolt, ele automaticamente escreverá um novo comentário nesse tópico também.

Atualmente, o Nolt tem um recurso de webhooks que acho que poderíamos usar para fazer isso acontecer, mas não tenho certeza de como proceder. Devo POSTAR esses dados na API do Discourse através de um bot hospedado no Heroku, por exemplo? Gostaria de saber se existem recursos principais para construir algo assim, porque não sei por onde começar.

Nossa comunidade Discourse é auto-hospedada, se isso ajudar.

1 curtida

Você precisará de algo para receber o webhook do Nolt, processar os dados e executar uma chamada de API do Discourse.

Muitas pessoas usam o Zapier e ferramentas semelhantes para fazer isso, mas você também pode usar um serviço sem servidor ou um bot no Heroku, como você disse.

A documentação sobre como criar novas postagens no Discourse via chamadas de API está em Discourse API Docs

3 curtidas

Eu verifiquei o Zapier e estava considerando-o como uma opção, mas às vezes acho a solução de problemas realmente frustrante com ele. Você por acaso tem alguma recomendação específica para os serviços serverless que mencionou? Acho que nunca ouvi falar de nenhum.

O link para a documentação da API é muito útil! Eu estava procurando por ele.

Obrigado pela resposta :grin:

A outra solução, se você puder instalar plugins, é um plugin que aceitará as chamadas de webhook diretamente do nolt. Provavelmente não é muito mais difícil de fazer e não precisará de outro serviço envolvido.

1 curtida

Eu acho que somos capazes. Isso parece uma ótima opção - adoraria manter as coisas dentro do Discourse :stuck_out_tongue: Obrigado pelas informações!

1 curtida

Se precisar de ajuda e tiver um orçamento, pode me contatar ou perguntar em Marketplace. Se estiver procurando por exemplos, o que recomendo é obter o repositório all-the-plugins do github/discourse e encontrar um que adicione uma rota.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.