VcNarrator: make nickname fallback to displayName instead of username (#3564)

This commit is contained in:
Thomas White 2025-10-12 10:03:06 +08:00 committed by GitHub
parent b881b60ff7
commit dfbffd1342
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -181,7 +181,7 @@ export default definePlugin({
const template = settings.store[type + "Message"];
const user = isMe && !settings.store.sayOwnName ? "" : UserStore.getUser(userId).username;
const displayName = user && ((UserStore.getUser(userId) as any).globalName ?? user);
const nickname = user && (GuildMemberStore.getNick(myGuildId!, userId) ?? user);
const nickname = user && (GuildMemberStore.getNick(myGuildId!, userId) ?? displayName);
const channel = ChannelStore.getChannel(id).name;
speak(formatText(template, user, channel, displayName, nickname));