18 lines
692 B
JavaScript
18 lines
692 B
JavaScript
require("dotenv").config()
|
|
const fs = require("fs")
|
|
const {REST} = require("@discordjs/rest")
|
|
const {Routes} = require("discord-api-types/v9")
|
|
const commands = []
|
|
|
|
const commandFiles = fs.readdirSync("./src/commands").filter(file => file.endsWith(".js"))
|
|
|
|
commandFiles.forEach(commandFile => {
|
|
const command = require(`./commands/${commandFile}`)
|
|
commands.push(command.data.toJSON())
|
|
})
|
|
|
|
const restClient = new REST({version: "9"}).setToken(process.env.DISCORD_BOT_TOKEN)
|
|
restClient.put(Routes.applicationGuildCommands(process.env.DISCORD_APPLICATION_ID, process.env.DISCORD_GUILD_ID),
|
|
{body: commands})
|
|
.then(() => console.log("Successully registerd commands"))
|
|
.catch(console.error) |