Chat-Nachricht vom Discourse-Chatbot an eine API posten

Ich versuche herauszufinden, wie wir Discourse-Bot-Chatnachrichten an eine API senden können. Gibt es dafür eine Möglichkeit?

Ich habe in letzter Zeit daran gearbeitet.

Ich habe einen Bot geschrieben, um Nachrichten in beide Richtungen zwischen meinem Discourse-Chatkanal und einer Telegram-Gruppe zu synchronisieren – und um den Code zu vereinfachen, habe ich diese API erstellt. Vielleicht hilft sie Ihnen?

const { DiscourseApi } = require("node-discourse-api");

const api = new DiscourseApi("https://discourse.example.com");

// API, die vom Discourse-Administrator konfiguriert wurde. Sie können sie auch leer lassen, und die API liest nur den öffentlichen Inhalt Ihres Forums.
api.options.api_username = "API_USERNAME";
api.options.api_key = "API_KEY";
// Senden Sie eine Nachricht in Kanal 2. Wahrscheinlich ist es #general
api.chat.sendMessage(2, "hallo, Welt!");
4 „Gefällt mir“