mirror of
https://github.com/nx-bat/discordbot-ng.git
synced 2026-11-11 07:13:37 -05:00
[Events] Events become classes with typings. (#19)
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user