[Events] Events become classes with typings. (#19)

This commit is contained in:
2026-09-30 06:48:01 -07:00
committed by GitHub
parent 56f528c0c3
commit 1757ef2f8a
15 changed files with 119 additions and 91 deletions
+8 -5
View File
@@ -1,10 +1,13 @@
import { Guild } from 'discord.js';
import { Client, Guild } from 'discord.js';
import { Database } from '../../shared/Database';
import { Event } from '../../types';
export default {
event: 'guildCreate',
class GuildCreateEvent implements Event<Client, 'guildCreate'> {
event = 'guildCreate' as const;
handler: async (guild: Guild) => {
async execute(context: Client<boolean>, guild: Guild): Promise<void> {
await Database.getOrCreateSettings(guild.id);
}
};
}
export default new GuildCreateEvent();