From e8e0ff73799ec292b8a32629245eef75117d80e6 Mon Sep 17 00:00:00 2001 From: bignutty <3515180-bignutty@users.noreply.gitlab.com> Date: Sat, 11 Jan 2025 16:46:18 +0100 Subject: [PATCH] escape markdown in usernames --- commands/interaction/slash/info/user.js | 3 ++- commands/interaction/user/user.js | 3 ++- commands/message/info/user.js | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/commands/interaction/slash/info/user.js b/commands/interaction/slash/info/user.js index 86f4b25..5ee7846 100644 --- a/commands/interaction/slash/info/user.js +++ b/commands/interaction/slash/info/user.js @@ -52,7 +52,8 @@ module.exports = { if (u.bot) botTag = "" if (u.hasFlag(UserFlags.VERIFIED_BOT)) botTag = "" - let usernameDisplay = u.username + // We escape underscores to prevent markdown issues + let usernameDisplay = u.username.replace(/_/g,'\\_'); if (u.discriminator && u.discriminator !== "0") usernameDisplay += `#${u.discriminator}` usernameDisplay = `**@${usernameDisplay}**${botTag} ${highlight(`(${u.id})`)}` diff --git a/commands/interaction/user/user.js b/commands/interaction/user/user.js index f4fa287..2ab2622 100644 --- a/commands/interaction/user/user.js +++ b/commands/interaction/user/user.js @@ -34,7 +34,8 @@ module.exports = { if (u.bot) botTag = "" if (u.hasFlag(UserFlags.VERIFIED_BOT)) botTag = "" - let usernameDisplay = u.name + // We escape underscores to prevent markdown issues + let usernameDisplay = u.name.replace(/_/g,'\\_'); if (u.discriminator && u.discriminator !== "0") usernameDisplay += `#${u.discriminator}` usernameDisplay = `**@${usernameDisplay}**${botTag} ${highlight(`(${u.id})`)}` diff --git a/commands/message/info/user.js b/commands/message/info/user.js index eba7b1c..4e35146 100644 --- a/commands/message/info/user.js +++ b/commands/message/info/user.js @@ -43,7 +43,8 @@ module.exports = { if(u.bot) botTag = "" if(u.hasFlag(UserFlags.VERIFIED_BOT)) botTag = "" - let usernameDisplay = u.name + // We escape underscores to prevent markdown issues + let usernameDisplay = u.name.replace(/_/g,'\\_'); if(u.discriminator && u.discriminator !== "0") usernameDisplay += `#${u.discriminator}` usernameDisplay = `**@${usernameDisplay}**${botTag} ${highlight(`(${u.id})`)}`