first commit
This commit is contained in:
43
bot/backend/deploy-commands.js
Normal file
43
bot/backend/deploy-commands.js
Normal file
@@ -0,0 +1,43 @@
|
||||
const { REST, Routes } = require('discord.js');
|
||||
const { SlashCommands } = require('./commands');
|
||||
require('dotenv').config();
|
||||
|
||||
async function deployCommands() {
|
||||
if (!process.env.DISCORD_TOKEN || !process.env.DISCORD_CLIENT_ID) {
|
||||
console.error('❌ Brak wymaganych zmiennych środowiskowych (DISCORD_TOKEN, DISCORD_CLIENT_ID)');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
const commands = new SlashCommands();
|
||||
const commandsData = commands.getCommandsData();
|
||||
|
||||
const rest = new REST({ version: '10' }).setToken(process.env.DISCORD_TOKEN);
|
||||
|
||||
try {
|
||||
console.log(`🚀 Rozpoczęto deploy ${commandsData.length} komend slash...`);
|
||||
|
||||
// Deploy globalnych komend
|
||||
const data = await rest.put(
|
||||
Routes.applicationCommands(process.env.DISCORD_CLIENT_ID),
|
||||
{ body: commandsData }
|
||||
);
|
||||
|
||||
console.log(`✅ Pomyślnie zdeployowano ${data.length} komend slash globalnie.`);
|
||||
|
||||
// Wyświetl listę komend
|
||||
console.log('\n📋 Zdeployowane komendy:');
|
||||
data.forEach(command => {
|
||||
console.log(` • /${command.name} - ${command.description}`);
|
||||
});
|
||||
|
||||
} catch (error) {
|
||||
console.error('❌ Błąd podczas deployowania komend:', error);
|
||||
}
|
||||
}
|
||||
|
||||
// Jeśli skrypt jest uruchamiany bezpośrednio
|
||||
if (require.main === module) {
|
||||
deployCommands();
|
||||
}
|
||||
|
||||
module.exports = { deployCommands };
|
||||
Reference in New Issue
Block a user