3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-06-16 19:15:03 +00:00

fix: error on displayAvatarURL() call

This commit is contained in:
Dragory 2025-05-31 22:14:13 +00:00
parent a82221d42a
commit 27474375c3
No known key found for this signature in database

View file

@ -244,17 +244,7 @@ export function guildToTemplateSafeGuild(guild: Guild): TemplateSafeGuild {
} }
export function userToTemplateSafeUser(user: User | UnknownUser | PartialUser): TemplateSafeUser { export function userToTemplateSafeUser(user: User | UnknownUser | PartialUser): TemplateSafeUser {
if (user instanceof UnknownUser || user.partial) { if (user instanceof User) {
return new TemplateSafeUser({
id: user.id,
username: "Unknown",
discriminator: "0000",
mention: `<@${user.id}>`,
tag: "Unknown#0000",
renderedUsername: "Unknown",
});
}
return new TemplateSafeUser({ return new TemplateSafeUser({
id: user.id, id: user.id,
username: user.username, username: user.username,
@ -262,11 +252,21 @@ export function userToTemplateSafeUser(user: User | UnknownUser | PartialUser):
globalName: user.globalName, globalName: user.globalName,
mention: `<@${user.id}>`, mention: `<@${user.id}>`,
tag: user.tag, tag: user.tag,
avatarURL: user.displayAvatarURL(), avatarURL: user.displayAvatarURL?.() || "",
bot: user.bot, bot: user.bot,
createdAt: user.createdTimestamp, createdAt: user.createdTimestamp,
renderedUsername: renderUsername(user), renderedUsername: renderUsername(user),
}); });
}
return new TemplateSafeUser({
id: user.id,
username: "Unknown",
discriminator: "0000",
mention: `<@${user.id}>`,
tag: "Unknown#0000",
renderedUsername: "Unknown",
});
} }
export function roleToTemplateSafeRole(role: Role): TemplateSafeRole { export function roleToTemplateSafeRole(role: Role): TemplateSafeRole {