Hallo! Erstmaliger Poster, bitte benachrichtigen Sie mich, wenn ich gegen Konventionen in meiner Frage verstoße
Mein Team verwendet derzeit Nolt für das Nutzerfeedback und die Funktionswünsche unseres Produkts. Wir möchten einen Thread in unserer Discourse-Community erstellen, in dem jedes Mal, wenn neues Feedback auf unserem Nolt-Board gepostet wird, auch automatisch ein neuer Kommentar zu diesem Thread geschrieben wird.
Derzeit verfügt Nolt über eine Webhooks-Funktion, die wir meiner Meinung nach nutzen könnten, um dies zu erreichen, aber ich bin mir nicht sicher, wie es weitergeht. Soll ich diese Daten über einen Bot, der beispielsweise auf Heroku gehostet wird, an die Discourse-API POSTEN? Ich würde gerne wissen, ob es Kernressourcen für den Aufbau von etwas wie diesem gibt, da ich nicht weiß, wo ich anfangen soll.
Unsere Discourse-Community ist selbst gehostet, falls das hilft.
Sie benötigen etwas, um den Nolt-Webhook zu empfangen, die Daten zu verarbeiten und einen Discourse-API-Aufruf auszuführen.
Viele Leute verwenden Zapier und ähnliche Tools dafür, aber Sie können auch einen serverlosen Dienst oder einen Bot auf Heroku verwenden, wie Sie sagten.
Die Dokumentation zur Erstellung neuer Beiträge in Discourse über API-Aufrufe finden Sie unter Discourse API Docs
Ich habe mir Zapier angesehen und es als Option in Betracht gezogen, aber ich finde die Fehlerbehebung damit manchmal wirklich frustrierend. Haben Sie zufällig spezifische Empfehlungen für die von Ihnen erwähnten serverlosen Dienste? Ich glaube, ich habe noch nie von ihnen gehört.
Der Link zu den API-Dokumenten ist sehr hilfreich! Ich habe danach gesucht.
Die andere Lösung, wenn Sie Plugins installieren können, ist ein Plugin, das die Webhook-Aufrufe direkt von Nolt akzeptiert. Es ist wahrscheinlich nicht viel schwieriger zu tun und es muss kein weiterer Dienst involviert sein.
Wenn Sie Hilfe benötigen und ein Budget haben, können Sie mich kontaktieren oder im Marketplace fragen. Wenn Sie nach Beispielen suchen, empfehle ich, das all-the-plugins-Repository von github/discourse zu holen und eines zu finden, das eine Route hinzufügt.