fix: bulk delete separated sorry lts thx giveaway

This commit is contained in:
Skillz4Killz
2022-03-16 03:03:00 +00:00
committed by GitHub
parent 2a84ac982e
commit 8e2e6830f9
2 changed files with 7 additions and 8 deletions

3
bot.ts
View File

@@ -147,6 +147,7 @@ export function createEventHandlers(
guildMemberUpdate: events.guildMemberUpdate ?? ignore,
messageCreate: events.messageCreate ?? ignore,
messageDelete: events.messageDelete ?? ignore,
messageDeleteBulk: events.messageDeleteBulk ?? ignore,
messageUpdate: events.messageUpdate ?? ignore,
reactionAdd: events.reactionAdd ?? ignore,
reactionRemove: events.reactionRemove ?? ignore,
@@ -466,8 +467,8 @@ export interface EventHandlers {
messageDelete: (
bot: Bot,
payload: { id: bigint; channelId: bigint; guildId?: bigint },
message?: Message,
) => any;
messageDeleteBulk: (bot: Bot, payload: { ids: bigint[]; channelId: bigint; guildId?: bigint; }) => any;
messageUpdate: (
bot: Bot,
message: Message,

View File

@@ -7,11 +7,9 @@ export async function handleMessageDeleteBulk(bot: Bot, data: DiscordGatewayPayl
const channelId = bot.transformers.snowflake(payload.channel_id);
const guildId = payload.guild_id ? bot.transformers.snowflake(payload.guild_id) : undefined;
payload.ids.forEach((id) =>
bot.events.messageDelete(bot, {
id: bot.transformers.snowflake(id),
channelId,
guildId,
})
);
bot.events.messageDeleteBulk(bot, {
ids: payload.ids.map((id) => bot.transformers.snowflake(id)),
channelId: bot.transformers.snowflake(payload.channel_id),
guildId: payload.guild_id ? bot.transformers.snowflake(payload.guild_id) : undefined,
});
}