From ebf99eb789ee8c788352b5f4836d63b8bf23d98b Mon Sep 17 00:00:00 2001 From: moonstar-x Date: Thu, 3 Feb 2022 11:06:38 -0500 Subject: [PATCH] Changed how emoji names are parsed in mentions util. --- src/utils/mentions.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/utils/mentions.js b/src/utils/mentions.js index d90d8626..7cf1d8df 100644 --- a/src/utils/mentions.js +++ b/src/utils/mentions.js @@ -1,6 +1,6 @@ const { MessageMentions: { USERS_PATTERN, CHANNELS_PATTERN, ROLES_PATTERN } } = require('discord.js'); -const CUSTOM_EMOJI_PATTERN = /<:.*?:(\d{17,19})>/g; +const CUSTOM_EMOJI_PATTERN = /<:(.*?):(\d{17,19})>/g; const cleanMemberMentions = (message, members) => { return message.replace(USERS_PATTERN, (_, id) => members.get(id).displayName); @@ -14,17 +14,17 @@ const cleanRoleMentions = (message, roles) => { return message.replace(ROLES_PATTERN, (_, id) => roles.get(id).name); }; -const cleanEmojis = (message, emojis) => { - return message.replace(CUSTOM_EMOJI_PATTERN, (_, id) => emojis.get(id).name); +const cleanEmojis = (message) => { + return message.replace(CUSTOM_EMOJI_PATTERN, (_, name) => name); }; -const cleanMessage = (message, { members, channels, roles, emojis }) => { +const cleanMessage = (message, { members, channels, roles }) => { let clean = message; clean = cleanMemberMentions(clean, members); clean = cleanChannelMentions(clean, channels); clean = cleanRoleMentions(clean, roles); - clean = cleanEmojis(clean, emojis); + clean = cleanEmojis(clean); return clean; };