FridayNightFunkinBoyfriendBot/util/escapeMarkdown.js

16 lines
No EOL
345 B
JavaScript

function escapeMarkdown (text, zwsp) {
let unescaped
let escaped
try {
unescaped = text.replace(/\\(\*|@|_|`|~|\\)/g, '$1')
escaped = unescaped.replace(/(\*|@|_|`|~|\\)/g, zwsp
? '\u200b\u200b$1'
: '\\$1'
)
} catch (e) {
return unescaped
}
return escaped
}
//fr
module.exports = { escapeMarkdown } // ohio