Obter certos posts no Zapier

Minha primeira ideia foi que filtrar postagens marcadas como resolvidas ou postagens curtidas por um membro da equipe funcionaria. Infelizmente, nenhuma dessas ações dispara um webhook. Acho que há boas razões para não disparar um webhook em curtidas, mas talvez algo possa ser desenvolvido para disparar um webhook quando um tópico for marcado como resolvido.

Para disparar webhooks em postagens específicas com a funcionalidade atual do Discourse, você pode tentar configurar um webhook que seja acionado em Eventos de Sinalização. No Zapier, você pode filtrar as postagens sinalizadas procurando por postagens que foram sinalizadas como “Algo Mais” por um usuário específico do seu site.

A maneira mais fácil de ver o payload que é passado com um Evento de Sinalização é criar um webhook no Discourse com o Evento de Sinalização selecionado como seu gatilho. Para testar isso, você pode inserir qualquer URL no campo URL do Payload do webhook, por exemplo http://example.com. Após sinalizar uma postagem no seu site, vá para Admin / API / Webhooks e clique no link ‘Status de Entrega’ para acessar a lista de solicitações do webhook.

Clique no botão Solicitar para ver o payload que foi passado pelo webhook.

No Zapier, você deve ser capaz de acessar qualquer um dos valores no Payload da solicitação. Para filtrar postagens que foram sinalizadas como “Algo Mais” por um usuário específico, você precisará verificar se o flag_type da solicitação é notify_moderators e se o campo created_by da solicitação está definido como o nome de usuário do usuário que você deseja que dispare sua ação no Zapier.