From 11255981bfa08c0d545d445fbf09fd48bdd5c701 Mon Sep 17 00:00:00 2001 From: Nix Krystik Date: Fri, 28 Aug 2026 01:02:34 +0800 Subject: [PATCH] (events): it got handled by an automated task. --- src/events/guild/guildDelete.ts | 20 -------------------- src/events/index.ts | 2 -- src/tasks/deleteExpiredConfigs.ts | 2 +- 3 files changed, 1 insertion(+), 23 deletions(-) delete mode 100644 src/events/guild/guildDelete.ts diff --git a/src/events/guild/guildDelete.ts b/src/events/guild/guildDelete.ts deleted file mode 100644 index a8eeafd..0000000 --- a/src/events/guild/guildDelete.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { CommandClient, Event, Guild } from "athena-prime"; -import { database } from "../../utils"; - -// ---------- - -class GuildDeleteEvent extends Event { - event: string = 'guildDelete' as const; - - async handle(context: CommandClient, guild: Guild | { id: string }) { - // TODO: Instead, it might be safer to have the configuration be marked for deletion instead. - // This would prevent the config from being removed if the server owner decides re-adding - // the bot is a smart move. - // - // For simplicity, I'm keeping it like this. In the future this will be handled by - // a scheduled task. - await database.deleteConfiguration(guild.id); - } -} - -export default new GuildDeleteEvent('guildDelete'); diff --git a/src/events/index.ts b/src/events/index.ts index 080503c..2a5946a 100644 --- a/src/events/index.ts +++ b/src/events/index.ts @@ -1,12 +1,10 @@ import guildCreate from './guild/guildCreate'; -import guildDelete from './guild/guildDelete'; import messageCreate from './message/messageCreate'; import messageUpdate from './message/messageUpdate'; import ready from './client/ready'; export default [ guildCreate, - guildDelete, messageCreate, messageUpdate, ready diff --git a/src/tasks/deleteExpiredConfigs.ts b/src/tasks/deleteExpiredConfigs.ts index 61783e9..af5458d 100644 --- a/src/tasks/deleteExpiredConfigs.ts +++ b/src/tasks/deleteExpiredConfigs.ts @@ -3,7 +3,7 @@ import { Task } from "../types/tasks"; import { database } from '../utils'; class DeleteExpiredConfigsTask implements Task { - interval: number = 360; + interval: number = 3_600_000; init: boolean = true; async handler(context: CommandClient): Promise {