summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/util/entities/Member.ts4
-rw-r--r--src/util/interfaces/Event.ts2
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[]; }; }