diff --git a/handlers/Actions.ts b/handlers/Actions.ts index 919d6ea..65a68e7 100644 --- a/handlers/Actions.ts +++ b/handlers/Actions.ts @@ -7,6 +7,8 @@ import type { DiscordGuildMemberUpdate, DiscordUser, DiscordGuildBanAddRemove, + DiscordEmoji, + DiscordGuildEmojisUpdate, DiscordInteraction, DiscordMemberWithUser, DiscordMessage, @@ -82,6 +84,10 @@ export const GUILD_BAN_REMOVE: RawHandler = (session, session.emit("guildBanRemove", { guildId: data.guild_id, user: data.user }); }; +export const GUILD_EMOJIS_UPDATE: RawHandler = (session, _shardId, data) => { + session.emit("guildEmojisUpdate", { guildId: data.guild_id, emojis: data.emojis}) +}; + export const INTERACTION_CREATE: RawHandler = (session, _shardId, interaction) => { session.unrepliedInteractions.add(BigInt(interaction.id)); @@ -186,6 +192,7 @@ export interface Events { "guildMemberRemove": Handler<[User, Snowflake]>; "guildBanAdd": Handler<[{ guildId: Snowflake, user: DiscordUser}]>; "guildBanRemove": Handler<[{ guildId: Snowflake, user: DiscordUser }]> + "guildEmojisUpdate": Handler<[{ guildId: Snowflake, emojis: DiscordEmoji[] }]> "channelCreate": Handler<[Channel]>; "channelUpdate": Handler<[Channel]>; "channelDelete": Handler<[GuildChannel]>;