diff options
Diffstat (limited to 'src/util/entities/Member.ts')
-rw-r--r-- | src/util/entities/Member.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/util/entities/Member.ts b/src/util/entities/Member.ts index 1c8bfbef..bffec326 100644 --- a/src/util/entities/Member.ts +++ b/src/util/entities/Member.ts @@ -29,6 +29,7 @@ import { Role } from "./Role"; import { BaseClassWithoutId } from "./BaseClass"; import { Ban, PublicGuildRelations } from "."; import { DiscordApiErrors } from "../util/Constants"; +import { ReadyGuildDTO } from "../dtos"; export const MemberPrivateProjection: (keyof Member)[] = [ "id", @@ -363,7 +364,7 @@ export class Member extends BaseClassWithoutId { emitEvent({ event: "GUILD_CREATE", data: { - ...guild, + ...new ReadyGuildDTO(guild).toJSON(), members: [...memberPreview, { ...member, user }], member_count: memberCount + 1, guild_hashes: {}, @@ -373,6 +374,7 @@ export class Member extends BaseClassWithoutId { stage_instances: [], threads: [], embedded_activities: [], + voice_states: guild.voice_states }, user_id, } as GuildCreateEvent), |