diff --git a/src/structures/member.ts b/src/structures/member.ts index f035ddb..fe491d4 100644 --- a/src/structures/member.ts +++ b/src/structures/member.ts @@ -18,7 +18,7 @@ export interface MemberData { export class Member extends SnowflakeBase { id: string user: User - nick?: string + nick: string | null roles: MemberRolesManager joinedAt: string premiumSince?: string @@ -49,7 +49,7 @@ export class Member extends SnowflakeBase { } get displayName(): string { - return this.nick !== undefined ? this.nick : this.user.username + return this.nick !== null ? this.nick : this.user.username } toString(): string { @@ -95,7 +95,7 @@ export class Member extends SnowflakeBase { ) if (res.ok === true) { if (data.nick !== undefined) - this.nick = data.nick === null ? undefined : data.nick + this.nick = data.nick === null ? null : data.nick if (data.deaf !== undefined) this.deaf = data.deaf if (data.mute !== undefined) this.mute = data.mute } diff --git a/src/types/guild.ts b/src/types/guild.ts index 3c67657..30d009a 100644 --- a/src/types/guild.ts +++ b/src/types/guild.ts @@ -67,7 +67,7 @@ export interface GuildPayload { export interface MemberPayload { user: UserPayload - nick?: string + nick: string | null roles: string[] joined_at: string premium_since?: string