diff --git a/src/util/Util.js b/src/util/Util.js index ebade7515..c4fcf4826 100644 --- a/src/util/Util.js +++ b/src/util/Util.js @@ -555,15 +555,6 @@ class Util { * @returns {string} */ static cleanContent(str, message) { - if (message.client.options.disableMentions === 'everyone') { - str = str.replace(/@([^<>@ ]*)/gmsu, (match, target) => { - if (target.match(/^[&!]?\d+$/)) { - return `@${target}`; - } else { - return `@\u200b${target}`; - } - }); - } str = str .replace(/<@!?[0-9]+>/g, input => { const id = input.replace(/<|!|>|@/g, ''); @@ -589,6 +580,15 @@ class Util { const role = message.guild.roles.cache.get(input.replace(/<|@|>|&/g, '')); return role ? `@${role.name}` : input; }); + if (message.client.options.disableMentions === 'everyone') { + str = str.replace(/@([^<>@ ]*)/gmsu, (match, target) => { + if (target.match(/^[&!]?\d+$/)) { + return `@${target}`; + } else { + return `@\u200b${target}`; + } + }); + } if (message.client.options.disableMentions === 'all') { return Util.removeMentions(str); } else {