Ciao a tutti! ![]()
Sto lavorando alla creazione di una sincronizzazione bidirezionale tra Discourse e Discord. Dal lato Discourse, sto utilizzando i webhook per gli eventi di argomenti e post (creati, modificati, eliminati, recuperati) per inoltrare gli aggiornamenti ai corrispondenti canali Discord. L’altra direzione è gestita utilizzando un bot creato con discord.js.
Ho riscontrato alcuni problemi nel far gestire le cose in modo pulito dal mio middleware, principalmente a causa di una race condition tra la ricezione dei webhook di argomenti e post.
Mi piacerebbe ricevere qualche consiglio su come gestire al meglio questa situazione. Al momento, sto valutando di abbandonare completamente i webhook degli argomenti e basare tutto sugli eventi dei post (utilizzando topic_id come unificatore). Detto questo, preferirei trovare un modo per far funzionare la mia configurazione attuale piuttosto che riscrivere tutto da zero.
Qualsiasi intuizione o suggerimento sarebbe molto apprezzato! ![]()