feat(bot): Add guildUnavailable event, fixes #3028 (#3044)

* feat(bot): Add guildUnavailable event, fixes #3028

* Update packages/bot/src/handlers/guilds/GUILD_DELETE.ts

---------

Co-authored-by: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com>
This commit is contained in:
Andreas Fink
2023-06-13 15:39:48 +00:00
committed by GitHub
co-authored by Skillz4Killz
parent f9a5fc1afe
commit 0d08c57d56
2 changed files with 4 additions and 0 deletions
+1
View File
@@ -196,6 +196,7 @@ export interface EventHandlers {
guildBanRemove: (user: User, guildId: bigint) => unknown
guildCreate: (guild: Guild) => unknown
guildDelete: (id: bigint, shardId: number) => unknown
guildUnavailable: (id: bigint, shardId: number) => unknown
guildUpdate: (guild: Guild) => unknown
raw: (data: DiscordGatewayPayload, shardId: number) => unknown
roleCreate: (role: Role) => unknown
@@ -3,5 +3,8 @@ import type { Bot } from '../../bot.js'
export async function handleGuildDelete(bot: Bot, data: DiscordGatewayPayload, shardId: number): Promise<void> {
const payload = data.d as DiscordUnavailableGuild
if (payload.unavailable) return bot.events.guildUnavailable?.(bot.transformers.snowflake(payload.id), shardId);
bot.events.guildDelete?.(bot.transformers.snowflake(payload.id), shardId)
}