diff --git a/src/client/base.ts b/src/client/base.ts index a379b52..fe26741 100644 --- a/src/client/base.ts +++ b/src/client/base.ts @@ -188,7 +188,7 @@ export class BaseClient { return new Router(this.rest).createProxy(); } - setServices({ rest, cache, langs, middlewares, handlers, handleCommand }: ServicesOptions) { + setServices({ rest, cache, langs, middlewares, handleCommand }: ServicesOptions) { if (rest) { this.rest = rest; } @@ -234,35 +234,6 @@ export class BaseClient { if (middlewares) { this.middlewares = middlewares; } - if (handlers) { - if ('components' in handlers) { - if (!handlers.components) { - this.components = undefined; - } else if (typeof handlers.components === 'function') { - this.components ??= new ComponentHandler(this.logger, this); - } else { - this.components = handlers.components; - } - } - if ('commands' in handlers) { - if (!handlers.commands) { - this.commands = undefined; - } else if (typeof handlers.commands === 'object') { - this.commands ??= new CommandHandler(this.logger, this); - } else { - this.commands = handlers.commands; - } - } - if ('langs' in handlers) { - if (!handlers.langs) { - this.langs = undefined; - } else if (typeof handlers.langs === 'function') { - this.langs ??= new LangsHandler(this.logger); - } else { - this.langs = handlers.langs; - } - } - } if (langs) { if (langs.default) this.langs!.defaultLang = langs.default; if (langs.aliases) this.langs!.aliases = Object.entries(langs.aliases); @@ -565,10 +536,5 @@ export interface ServicesOptions { aliases?: Record; }; middlewares?: Record; - handlers?: { - components?: ComponentHandler | ComponentHandler['callback']; - commands?: CommandHandler; - langs?: LangsHandler; - }; handleCommand?: typeof HandleCommand; } diff --git a/src/client/client.ts b/src/client/client.ts index 83ed074..ffef110 100644 --- a/src/client/client.ts +++ b/src/client/client.ts @@ -40,9 +40,6 @@ export class Client extends BaseClient { ...rest }: ServicesOptions & { gateway?: ShardManager; - handlers?: ServicesOptions['handlers'] & { - events?: EventHandler['callback']; - }; }) { super.setServices(rest); if (gateway) { @@ -54,15 +51,6 @@ export class Client extends BaseClient { }; this.gateway = gateway; } - if (rest.handlers && 'events' in rest.handlers) { - if (!rest.handlers.events) { - this.events = undefined; - } else if (typeof rest.handlers.events === 'function') { - this.events = new EventHandler(this); - } else { - this.events = rest.handlers.events; - } - } } async loadEvents(dir?: string) { diff --git a/src/client/workerclient.ts b/src/client/workerclient.ts index bfd1235..a78e39c 100644 --- a/src/client/workerclient.ts +++ b/src/client/workerclient.ts @@ -78,26 +78,11 @@ export class WorkerClient extends BaseClient { return acc / this.shards.size; } - setServices({ - ...rest - }: ServicesOptions & { - handlers?: ServicesOptions['handlers'] & { - events?: EventHandler['callback']; - }; - }) { + setServices(rest: ServicesOptions) { super.setServices(rest); if (rest.cache) { this.__setServicesCache = true; } - if (rest.handlers && 'events' in rest.handlers) { - if (!rest.handlers.events) { - this.events = undefined; - } else if (typeof rest.handlers.events === 'function') { - this.events = new EventHandler(this); - } else { - this.events = rest.handlers.events; - } - } } setWorkerData(data: WorkerData) {