blob: d4b7bdc598bc631ce179672b275f9d455aeec5a9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import { Collection } from 'discord.js'
import { readdirSync } from 'node:fs';
import path from "node:path";
import { fileURLToPath } from "url";
import { dirname } from "path";
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const commandPath = path.join(__dirname, '../commands');
export async function commands(client) {
client.commands = new Collection();
const commandFiles = readdirSync(commandPath).filter(file => file.endsWith('.js'));
for (const file of commandFiles) {
const { default: command } = await import(`../commands/${file}`);
client.commands.set(command.data.name, command);
}
}
|