chomens-bot-js/util/escapeMarkdown.js
2022-08-14 16:51:45 +07:00

18 lines
457 B
JavaScript

/* eslint-disable no-var */
/* eslint-disable max-len */
/**
* escape markdown so on discord it will be \_ChipMC\_ instead of ChipMC in italic
* @param {String} text
* @return {String}
*/
function escapeMarkdown(text) {
try {
var unescaped = text.replace(/\\(\*|@|_|`|~|\\)/g, '$1');
var escaped = unescaped.replace(/(\*|@|_|`|~|\\)/g, '\\$1');
} catch (e) {
return unescaped;
}
return escaped;
}
module.exports = {escapeMarkdown};