feat!(internal): moving deploy-command script in index.ts
This commit is contained in:
parent
9735528b2b
commit
d8b7cdd678
1 changed files with 0 additions and 52 deletions
|
|
@ -1,52 +0,0 @@
|
||||||
import { REST, Routes } from 'discord.js';
|
|
||||||
import { Client, Collection, GatewayIntentBits } from 'discord.js';
|
|
||||||
import 'dotenv/config';
|
|
||||||
import fs from 'node:fs';
|
|
||||||
import path from 'node:path';
|
|
||||||
|
|
||||||
const client = new Client({
|
|
||||||
intents: [GatewayIntentBits.Guilds],
|
|
||||||
});
|
|
||||||
|
|
||||||
client.commands = new Collection();
|
|
||||||
|
|
||||||
const commands = [];
|
|
||||||
|
|
||||||
const foldersPath = path.join(__dirname, '../commands');
|
|
||||||
const commandFolders = fs.readdirSync(foldersPath);
|
|
||||||
|
|
||||||
for (const folder of commandFolders) {
|
|
||||||
const commandsPath = path.join(foldersPath, folder);
|
|
||||||
const commandFiles = fs
|
|
||||||
.readdirSync(commandsPath)
|
|
||||||
.filter((file) => file.endsWith('.ts') || file.endsWith('.js'));
|
|
||||||
for (const file of commandFiles) {
|
|
||||||
const filesPath = path.join(commandsPath, file);
|
|
||||||
const commandModule: unknown = await import(filesPath);
|
|
||||||
const command: unknown = commandModule.default || commandModule;
|
|
||||||
try {
|
|
||||||
commands.push(command.data.toJSON());
|
|
||||||
}
|
|
||||||
catch (err) {
|
|
||||||
console.error(err);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const rest = new REST().setToken(process.env.DSC_TOKEN);
|
|
||||||
|
|
||||||
(async () => {
|
|
||||||
try {
|
|
||||||
console.log(`🔍 | ${commands.length} commands found.`);
|
|
||||||
const data = await rest.put(
|
|
||||||
Routes.applicationCommands(process.env.CLIENT_ID),
|
|
||||||
{
|
|
||||||
body: commands,
|
|
||||||
},
|
|
||||||
);
|
|
||||||
console.log(`✅ | ${data.length} is now reloaded`);
|
|
||||||
}
|
|
||||||
catch (error) {
|
|
||||||
console.error(error);
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue