3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-06-16 11:05: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 {
if (user instanceof UnknownUser || user.partial) {
return new TemplateSafeUser({
id: user.id,
username: "Unknown",
discriminator: "0000",
mention: `<@${user.id}>`,
tag: "Unknown#0000",
renderedUsername: "Unknown",
});
}
if (user instanceof User) {
return new TemplateSafeUser({
id: user.id,
username: user.username,
@ -262,13 +252,23 @@ export function userToTemplateSafeUser(user: User | UnknownUser | PartialUser):
globalName: user.globalName,
mention: `<@${user.id}>`,
tag: user.tag,
avatarURL: user.displayAvatarURL(),
avatarURL: user.displayAvatarURL?.() || "",
bot: user.bot,
createdAt: user.createdTimestamp,
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 {
return new TemplateSafeRole({
id: role.id,