From f449358bd803ae3c8246ef4084121662853971c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Serna?= Date: Mon, 4 Jul 2022 00:39:34 -0300 Subject: [PATCH] Add webhooksUpdate action --- handlers/Actions.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/handlers/Actions.ts b/handlers/Actions.ts index 65a68e7..bb7d912 100644 --- a/handlers/Actions.ts +++ b/handlers/Actions.ts @@ -21,6 +21,7 @@ import type { // DiscordThreadMemberUpdate, // DiscordThreadMembersUpdate, DiscordThreadListSync, + DiscordWebhookUpdate } from "../vendor/external.ts"; import type { Snowflake } from "../util/Snowflake.ts"; import type { Session } from "../session/Session.ts"; @@ -146,6 +147,10 @@ export const CHANNEL_PINS_UPDATE: RawHandler = (sessio }); }; +export const WEBHOOKS_UPDATE: RawHandler = (session, _shardId, webhook) => { + session.emit("webhooksUpdate", { guildId: webhook.guild_id, channelId: webhook.channel_id }) +}; + /* export const MESSAGE_REACTION_ADD: RawHandler = (session, _shardId, reaction) => { session.emit("messageReactionAdd", null); @@ -203,4 +208,5 @@ export interface Events { "threadListSync": Handler<[{ guildId: Snowflake, channelIds: Snowflake[], threads: ThreadChannel[], members: ThreadMember[] }]> "interactionCreate": Handler<[Interaction]>; "raw": Handler<[unknown, number]>; + "webhooksUpdate": Handler<[{ guildId: Snowflake, channelId: Snowflake }]>; }