Skip to content

Commit bae8b74

Browse files
committed
fix: force create handlers
1 parent 8366588 commit bae8b74

File tree

5 files changed

+26
-28
lines changed

5 files changed

+26
-28
lines changed

packages/commandkit/src/CommandKit.ts

+21-25
Original file line numberDiff line numberDiff line change
@@ -188,17 +188,15 @@ export class CommandKit extends EventEmitter {
188188
*/
189189
async #init() {
190190
// <!-- Setup event handler -->
191-
if (this.#data.eventsPath) {
192-
const eventHandler = new EventHandler({
193-
client: this.#data.client,
194-
eventsPath: this.#data.eventsPath,
195-
commandKitInstance: this,
196-
});
191+
const eventHandler = new EventHandler({
192+
client: this.#data.client,
193+
eventsPath: this.#data.eventsPath,
194+
commandKitInstance: this,
195+
});
197196

198-
await eventHandler.init();
197+
await eventHandler.init();
199198

200-
this.#data.eventHandler = eventHandler;
201-
}
199+
this.#data.eventHandler = eventHandler;
202200

203201
// <!-- Setup validation handler -->
204202
if (this.#data.validationsPath) {
@@ -212,24 +210,22 @@ export class CommandKit extends EventEmitter {
212210
}
213211

214212
// <!-- Setup command handler -->
215-
if (this.#data.commandsPath) {
216-
const commandHandler = new CommandHandler({
217-
client: this.#data.client,
218-
commandsPath: this.#data.commandsPath,
219-
devGuildIds: this.#data.devGuildIds || [],
220-
devUserIds: this.#data.devUserIds || [],
221-
devRoleIds: this.#data.devRoleIds || [],
222-
validationHandler: this.#data.validationHandler,
223-
skipBuiltInValidations: this.#data.skipBuiltInValidations || false,
224-
commandkitInstance: this,
225-
bulkRegister: this.#data.bulkRegister || false,
226-
});
213+
const commandHandler = new CommandHandler({
214+
client: this.#data.client,
215+
commandsPath: this.#data.commandsPath,
216+
devGuildIds: this.#data.devGuildIds || [],
217+
devUserIds: this.#data.devUserIds || [],
218+
devRoleIds: this.#data.devRoleIds || [],
219+
validationHandler: this.#data.validationHandler,
220+
skipBuiltInValidations: this.#data.skipBuiltInValidations || false,
221+
commandkitInstance: this,
222+
bulkRegister: this.#data.bulkRegister || false,
223+
});
227224

228-
this.#data.commandHandler = commandHandler;
225+
this.#data.commandHandler = commandHandler;
229226

230-
await this.#initApp();
231-
await commandHandler.init();
232-
}
227+
await this.#initApp();
228+
await commandHandler.init();
233229
}
234230

235231
async #initApp() {

packages/commandkit/src/legacy/handlers/command-handler/CommandHandler.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,8 @@ export class CommandHandler {
103103
}
104104

105105
async #buildCommands() {
106-
const allowedExtensions = /\.(js|mjs|cjs|ts)$/i;
106+
if (!this.#data.commandsPath) return;
107+
const allowedExtensions = /\.(c|m)?(j|t)sx?$/i;
107108
const paths = await getFilePaths(this.#data.commandsPath, true);
108109

109110
const commandFilePaths = paths.filter((path) =>

packages/commandkit/src/legacy/handlers/command-handler/typings.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export interface CommandHandlerOptions {
2121
/**
2222
* Path to the user's commands.
2323
*/
24-
commandsPath: string;
24+
commandsPath?: string;
2525

2626
/**
2727
* An array of developer guild IDs.

packages/commandkit/src/legacy/handlers/event-handler/EventHandler.ts

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export class EventHandler {
2727
}
2828

2929
async #buildEvents() {
30+
if (!this.#data.eventsPath) return;
3031
const eventFolderPaths = await getFolderPaths(this.#data.eventsPath);
3132

3233
for (const eventFolderPath of eventFolderPaths) {

packages/commandkit/src/legacy/handlers/event-handler/typings.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type { CommandKit } from '../../../CommandKit';
66
*/
77
export interface EventHandlerOptions {
88
client: Client;
9-
eventsPath: string;
9+
eventsPath?: string;
1010
commandKitInstance: CommandKit;
1111
}
1212

0 commit comments

Comments
 (0)