[Events] Refresh event loading & organisation (#11)

This commit is contained in:
2026-08-27 09:16:52 -07:00
committed by GitHub
parent 896d3fc4d9
commit bc9784c9b7
24 changed files with 463 additions and 362 deletions
+18
View File
@@ -0,0 +1,18 @@
import { GuildTextBasedChannel, Message, OmitPartialGroupDMChannel, PartialMessage, ReadonlyCollection } from 'discord.js';
import { Database } from '../../shared/Database';
import { logDeletion } from '../../utils';
export default {
event: 'messageDeleteBulk',
handler: async (messages: ReadonlyCollection<string, Message | OmitPartialGroupDMChannel<PartialMessage>>, channel: GuildTextBasedChannel) => {
for (const message of messages.values()) {
const loggedMessage = await Database.getMessageWithRetry(message.id);
if (!loggedMessage) continue;
await Database.removeMessge(message.id);
if (message.inGuild()) await logDeletion(loggedMessage, message);
}
}
};