Hallo zusammen! ![]()
Ich arbeite daran, eine zweiseitige Synchronisierung zwischen Discourse und Discord aufzubauen. Auf der Discourse-Seite verwende ich Webhooks für Themen- und Post-Ereignisse (erstellt, bearbeitet, gelöscht, wiederhergestellt), um Updates an die entsprechenden Discord-Kanäle weiterzuleiten. Die andere Richtung wird über einen Bot gehandhabt, der mit discord.js erstellt wurde.
Ich bin auf einige Probleme gestoßen, als ich versuchte, meine Middleware sauber zu handhaben – hauptsächlich aufgrund eines Race Condition zwischen dem Empfang von Themen- und Post-Webhooks.
Ich würde mich über Ratschläge freuen, wie ich das am besten handhaben kann. Derzeit erwäge ich, Themen-Webhooks vollständig zu verwerfen und alles auf Post-Ereignissen zu basieren (wobei topic_id als vereinheitlichendes Element verwendet wird). Dennoch würde ich es vorziehen, einen Weg zu finden, mein aktuelles Setup zum Laufen zu bringen, anstatt alles von Grund auf neu zu schreiben.
Jede Einsicht oder jeder Vorschlag wäre sehr willkommen! ![]()