import { Event, CommandClient } from 'athena-prime'; import tasks from '../../tasks'; class ReadyEvent extends Event { event: string = 'ready' as const; async handle(context: CommandClient) { await context.deployCommands(); tasks.forEach(async task => { if (task.init) await task.handler(context); setInterval(async () => await task.handler(context), task.interval); }); } } export default new ReadyEvent('ready');