From a3449f747f6f777e803f5f3848b41512a07107d8 Mon Sep 17 00:00:00 2001 From: Etorix <92535668+EtorixDev@users.noreply.github.com> Date: Sat, 9 Aug 2025 17:08:25 -0700 Subject: [PATCH] SMYN: Don't overwrite webhook names. (#338) * Don't overwrite webhook names. * Syntax. --- src/plugins/showMeYourName/index.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/showMeYourName/index.tsx b/src/plugins/showMeYourName/index.tsx index 46a48c9ce..b469fb636 100644 --- a/src/plugins/showMeYourName/index.tsx +++ b/src/plugins/showMeYourName/index.tsx @@ -306,10 +306,11 @@ function getMemberListProfilesReactionsVoiceNameElement(props: memberListProfile function getMessageName(props: messageProps): [string | null, JSX.Element | null, string | null] { const { hideDefaultAtSign, replies } = settings.use(); const { message, userOverride, isRepliedMessage, withMentionPrefix } = props; + const isWebhook = !!message.webhookId && !message.interaction; const channel = ChannelStore.getChannel(message.channel_id) || {}; const target = userOverride || message.author; - const user = UserStore.getUser(target.id); - const member = GuildMemberStore.getMember(channel.guild_id, target.id); + const user = isWebhook ? target : UserStore.getUser(target.id); + const member = isWebhook ? null : GuildMemberStore.getMember(channel.guild_id, target.id); const author = user && member ? { ...user, ...member } : user || member || null; const mentionSymbol = hideDefaultAtSign && (!isRepliedMessage || replies) ? "" : withMentionPrefix ? "@" : ""; return renderUsername(author, channel.id, message.id, isRepliedMessage ? "replies" : "messages", mentionSymbol);