Use o Zapier para configurar um tópico em um Discourse como uma atividade de fluxo para outro Discourse

Para exibir os tópicos mais recentes de uma instância do Discourse em outra, utilizei uma integração baseada no Zapier. Ela pega o OP (primeira postagem) de cada novo tópico na categoria de interesse e os publica como uma resposta em um tópico, onde for desejado. O destino pode ser a mesma instância ou uma diferente.

Isso foi extremamente útil para resolver isso:

O processo

  1. Configure um Webhook na instância de origem do Discourse para capturar novas Postagens na categoria apropriada.
    • Postagens fornecem muito mais dados do que Tópicos, o que é útil mais adiante.
  2. Configure o Zap para capturar o Webhook.
  3. Filtre tudo, exceto aqueles que têm um Número de Postagem de 1 e Leituras de Postagem de 0:
    • Isso garante que você capture apenas novos tópicos e não pegue edições subsequentes (o que resultaria em uma postagem duplicada).
  4. Configure um usuário na instância de destino do Discourse com Nível de Confiança 4 (para permitir postagens mesmo em tópicos fechados) e certifique-se de que ele tenha acesso à categoria desejada. Configure uma API para o usuário.
  5. No Zap, use esta API para publicar o conteúdo no tópico desejado.
  6. Personalize a resposta para incluir links e afins, como:
  7. Feche esse tópico para evitar que outros postem.
7 curtidas