diff --git a/matrixbot/99-matrixbot.js b/matrixbot/99-matrixbot.js index cd27e96..1885258 100644 --- a/matrixbot/99-matrixbot.js +++ b/matrixbot/99-matrixbot.js @@ -3,6 +3,7 @@ module.exports = function(RED) { "use strict"; var sdk = require("matrix-js-sdk"); + var md = require("markdown-it")(); // -------------------------------------------------------------------------------------------- // The configuration node holds the configuration and credentials for all nodes. @@ -146,7 +147,7 @@ module.exports = function(RED) { return; } - node.configNode.matrixClient.sendTextMessage(destRoom, msg.payload.toString()) + node.configNode.matrixClient.sendHtmlMessage(destRoom, msg.payload.toString(), md.render(msg.payload.toString())) .then(function() { node.log("Message sent: " + msg.payload); }).catch(function(e){ @@ -299,4 +300,4 @@ module.exports = function(RED) { RED.nodes.registerType("matrix command", MatrixCommandNode); -} \ No newline at end of file +} diff --git a/package.json b/package.json index b115226..aeccd64 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,10 @@ { "name": "node-red-contrib-matrixbot", - "version": "0.0.2", + "version": "0.0.3", "description": "Matrix bot nodes for Node-RED", "dependencies": { - "matrix-js-sdk": "^0.5.4" + "matrix-js-sdk": "^0.5.4", + "markdown-it": "^8.4.1" }, "node-red": { "nodes": {