He estado tratando de averiguar cómo podemos enviar mensajes de chat de bots de Discourse a alguna API. ¿Hay alguna forma de hacerlo?
He estado trabajando en esto últimamente.
Escribí un bot para sincronizar mensajes en ambas direcciones entre mi canal de chat de Discourse y mi grupo de Telegram, y luego, para simplificar el código, creé esta API. ¿Quizás te ayude?
const { DiscourseApi } = require("node-discourse-api");
const api = new DiscourseApi("https://discourse.example.com");
// API configurada por el administrador de Discourse. También puedes dejarla sin establecer y hacer que la API lea solo el contenido público de tu foro.
api.options.api_username = "API_USERNAME";
api.options.api_key = "API_KEY";
// Envía un mensaje en el canal 2. Probablemente, es #general
api.chat.sendMessage(2, "hola, mundo!");
4 Me gusta