From 2faa8b129b5f31c402115cfaa171fe2af2c4f49a Mon Sep 17 00:00:00 2001 From: rigormorrtiss Date: Thu, 27 May 2021 13:54:09 +0400 Subject: [PATCH] member is optional for live stages --- src/handlers/voice/VOICE_STATE_UPDATE.ts | 2 +- src/types/discordeno/event_handlers.ts | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/handlers/voice/VOICE_STATE_UPDATE.ts b/src/handlers/voice/VOICE_STATE_UPDATE.ts index 8e2f3b514..7b97cc713 100644 --- a/src/handlers/voice/VOICE_STATE_UPDATE.ts +++ b/src/handlers/voice/VOICE_STATE_UPDATE.ts @@ -44,5 +44,5 @@ export async function handleVoiceStateUpdate(data: DiscordGatewayPayload) { } } - eventHandlers.voiceStateUpdate?.(member, payload); + eventHandlers.voiceStateUpdate?.(payload, member); } diff --git a/src/types/discordeno/event_handlers.ts b/src/types/discordeno/event_handlers.ts index 57f6eb357..ec0daa837 100644 --- a/src/types/discordeno/event_handlers.ts +++ b/src/types/discordeno/event_handlers.ts @@ -9,8 +9,7 @@ import type { StageInstance } from "../channels/stage_instance.ts"; import type { ThreadMember } from "../channels/threads/thread_member.ts"; import type { ThreadMembersUpdate } from "../channels/threads/thread_members_update.ts"; import type { Emoji } from "../emojis/emoji.ts"; -import type { GatewayPayload } from "../gateway/gateway_payload.ts"; -import type { DiscordGatewayPayload } from "../gateway/gateway_payload.ts"; +import type { DiscordGatewayPayload, GatewayPayload } from "../gateway/gateway_payload.ts"; import type { IntegrationCreateUpdate } from "../integrations/integration_create_update.ts"; import type { IntegrationDelete } from "../integrations/integration_delete.ts"; import type { ApplicationCommandCreateUpdateDelete } from "../interactions/commands/application_command_create_update_delete.ts"; @@ -148,7 +147,7 @@ export type EventHandlersDefinitions = { /** Sent when a voice server is updated with information for making the bot connect to a voice channel. */ voiceServerUpdate: [payload: VoiceServerUpdate, guild: DiscordenoGuild]; /** Sent when someone joins/leaves/moves voice channels. */ - voiceStateUpdate: [member: DiscordenoMember, voiceState: VoiceState]; + voiceStateUpdate: [voiceState: VoiceState, member?: DiscordenoMember]; /** Sent when a guild channel's webhook is created, updated, or deleted. */ webhooksUpdate: [channelId: bigint, guildId: bigint]; /** Sent when a member has passed the guild's Membership Screening requirements */