Olá a todos! ![]()
Estou trabalhando na construção de uma sincronização bidirecional entre Discourse e Discord. Do lado do Discourse, estou usando webhooks para eventos de tópicos e posts (criados, editados, excluídos, recuperados) para repassar atualizações para os canais correspondentes do Discord. A outra direção é tratada usando um bot construído com discord.js.
Tenho encontrado alguns problemas para fazer meu middleware lidar com as coisas de forma limpa — principalmente devido a uma condição de corrida entre o recebimento dos webhooks de tópicos e posts.
Gostaria de alguns conselhos sobre a melhor forma de lidar com isso. No momento, estou considerando descartar completamente os webhooks de tópicos e basear tudo em eventos de posts (usando topic_id como unificador). Dito isso, prefiro encontrar uma maneira de fazer minha configuração atual funcionar em vez de reescrever tudo do zero.
Quaisquer insights ou sugestões seriam muito apreciados! ![]()