Estamos criando uma função em nuvem baseada na API do Discourse, utilizando Webhooks com o evento “Reviewable Event” para automatizar a abertura de issues quando algo é sinalizado.
Ou seja, quando alguém sinaliza um tópico, recebemos um evento “Reviewable Event”.
No entanto, quando outro usuário sinaliza o mesmo tópico, não recebemos nenhum payload do evento “Reviewable Event”.
Além disso, parece haver um limite para a criação de sinalizações por usuário, ou seja, um usuário específico não pode sinalizar um tópico mais de uma vez. Caso a primeira sinalização tenha sido aceita, existe alguma maneira de redefinir essas sinalizações usando a API?
Quanto à não visualização do segundo evento “reviewable created”, isso ocorre porque não há um item adicional criado para mais denúncias contra o mesmo post — elas são agrupadas no mesmo item “reviewable”. Isso afetará os cálculos de pontuação, mas todas as denúncias individuais são tratadas pelo mesmo reviewable.