J’essaie de comprendre comment nous pouvons envoyer des messages de chat de bot Discourse à une API ? Y a-t-il un moyen de le faire ?
J’ai travaillé là-dessus récemment.
J’ai écrit un bot pour synchroniser les messages dans les deux sens entre mon canal de discussion discourse et mon groupe telegram - et ensuite pour simplifier le code, j’ai créé cette API. Peut-être que cela vous aidera ?
const { DiscourseApi } = require("node-discourse-api");
const api = new DiscourseApi("https://discourse.example.com");
// API configurée par l'administrateur de Discourse. Vous pouvez également la laisser non définie et laisser l'API lire uniquement le contenu public de votre forum.
api.options.api_username = "API_USERNAME";
api.options.api_key = "API_KEY";
// Envoyer un message dans le canal 2. Probablement, c'est #general
api.chat.sendMessage(2, "hello, world!");
4 « J'aime »