fix: avatarURL method (#171)

This commit is contained in:
Suanfanson 2024-03-31 00:00:08 -05:00 committed by GitHub
parent ad08a85dea
commit 745ad5c6c1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -34,7 +34,8 @@ export class User extends DiscordBase<APIUser> {
avatarURL(options?: ImageOptions) { avatarURL(options?: ImageOptions) {
if (!this.avatar) { if (!this.avatar) {
return this.rest.cdn.defaultAvatar(Number(this.discriminator)); const avatarIndex = this.discriminator == '0' ? Number(BigInt(this.id) >> 22n) % 6 : this.discriminator % 5;
return this.rest.cdn.defaultAvatar(avatarIndex);
} }
return this.rest.cdn.avatar(this.id, this.avatar, options); return this.rest.cdn.avatar(this.id, this.avatar, options);
} }