diff --git a/packages/bot/src/handlers/guilds/GUILD_DELETE.ts b/packages/bot/src/handlers/guilds/GUILD_DELETE.ts index 130574a74..9f7ea880a 100644 --- a/packages/bot/src/handlers/guilds/GUILD_DELETE.ts +++ b/packages/bot/src/handlers/guilds/GUILD_DELETE.ts @@ -2,14 +2,14 @@ import type { DiscordGatewayPayload, DiscordUnavailableGuild } from '@discordeno import type { Bot } from '../../bot.js' export async function handleGuildDelete(bot: Bot, data: DiscordGatewayPayload, shardId: number): Promise { - if (!bot.events.guildDelete || !bot.events.guildUnavailable) return - const payload = data.d as DiscordUnavailableGuild - if (payload.unavailable) { + if (bot.events.guildUnavailable && payload.unavailable) { bot.events.guildUnavailable(bot.transformers.snowflake(payload.id), shardId) return } - bot.events.guildDelete(bot.transformers.snowflake(payload.id), shardId) + if (bot.events.guildDelete) { + bot.events.guildDelete(bot.transformers.snowflake(payload.id), shardId) + } }