From f48e458f5524b21cfc943f486c582729918dc16e Mon Sep 17 00:00:00 2001 From: Flummi Date: Sat, 16 Nov 2019 08:30:10 +0100 Subject: [PATCH] markdown --- src/clients/slack.mjs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/clients/slack.mjs b/src/clients/slack.mjs index 8d8a82c..d03ab72 100644 --- a/src/clients/slack.mjs +++ b/src/clients/slack.mjs @@ -66,7 +66,7 @@ export default class slack extends EventEmitter { return this.server.wss.socket.send(JSON.stringify({ type: "message", channel: channel, - text: text + text: this.format(text) })); } @@ -92,4 +92,16 @@ export default class slack extends EventEmitter { }; } + format(msg) { + return msg.toString() + .split("<").join("<") + .split(">").join(">") + .split("&").join("&") + .replace(/\[b\](.*?)\[\/b\]/g, "*$1*") // bold + .replace(/\[s\](.*?)\[\/s\]/g, "~$1~") // strike + .replace(/\[i\](.*?)\[\/i\]/g, "_$1_") // italic + .replace(/\[color=(.*?)](.*?)\[\/color\]/g, "$2") + ; + } + }