2 files changed, 4 insertions, 2 deletions
diff --git a/src/util/entities/Member.ts b/src/util/entities/Member.ts
index 57dfbcac..2b690ea3 100644
--- a/src/util/entities/Member.ts
+++ b/src/util/entities/Member.ts
@@ -412,10 +412,10 @@ export class Member extends BaseClassWithoutId {
stage_instances: [],
threads: [],
embedded_activities: [],
- voice_states: guild.voice_states,
+ voice_states: guild.voice_states.map((x) => x.toPublicVoiceState()),
},
user_id,
- } as GuildCreateEvent),
+ } satisfies GuildCreateEvent),
]);
if (guild.system_channel_id) {
diff --git a/src/util/interfaces/Event.ts b/src/util/interfaces/Event.ts
index 4763e65e..87c8c812 100644
--- a/src/util/interfaces/Event.ts
+++ b/src/util/interfaces/Event.ts
@@ -213,6 +213,8 @@ export interface GuildCreateEvent extends Event {
stage_instances: never[];
threads: never[];
embedded_activities: never[];
+ // Only when not using PRIORITISED_READY_PAYLOAD capability
+ voice_states?: PublicVoiceState[];
};
}
|