diff --git a/src/events/Training.ts b/src/events/Training.ts new file mode 100644 index 0000000..ef15028 --- /dev/null +++ b/src/events/Training.ts @@ -0,0 +1,27 @@ +import { Message } from 'eris'; +import { Client, Event, LocalStorage } from '../class'; + +export default class Training extends Event { + public client: Client; + + public storage: LocalStorage; + + constructor(client: Client) { + super(client); + this.event = 'messageCreate'; + this.storage = new LocalStorage('training'); + } + + public async run(message: Message) { + try { + if (message.channel.id !== '485680288123584525') return; + await this.storage.set(message.id, { + content: message.content, + date: new Date(), + score: -1, + }); + } catch (err) { + this.client.util.handleError(err, message); + } + } +} diff --git a/src/events/index.ts b/src/events/index.ts index 9caf386..277d16c 100644 --- a/src/events/index.ts +++ b/src/events/index.ts @@ -2,3 +2,4 @@ export { default as CallBackHandler } from './CallBackHandler'; export { default as CommandHandler } from './CommandHandler'; export { default as guildMemberAdd } from './guildMemberAdd'; export { default as ready } from './ready'; +export { default as Training } from './Training';