let showdown = require('showdown'); let converter = new showdown.Converter(); let messageTypes = { TEXT: 'm.text', NOTICE: 'm.notice' } function createBasicMessage(body, msgtype = messageTypes.TEXT) { return { "body": body, "msgtype": msgtype }; } function createMarkdownMessage(body, markdown, msgtype = messageTypes.TEXT) { return { "body": body, "msgtype": msgtype, "format": "org.matrix.custom.html", "formatted_body": converter.makeHtml(markdown) }; } exports.types = messageTypes; exports.createBasic = createBasicMessage; exports.createMarkdown = createMarkdownMessage;