Reaper
Reaper
DIAdiscord.js - Imagine an app
Created by Reaper on 10/14/2024 in #djs-questions
Registering Command
I'm working on my own discord bot for the first time and i got it to where it can go online and so i made a command and a command register script and it wont register the commands, here is my code: const { REST, Routes } = require('discord.js'); const { clientId, guildId, token } = require('../config.json'); const fs = require('node:fs'); const path = require('node:path'); 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('.js')); for (const file of commandFiles) { const filePath = path.join(commandsPath, file); const command = require(filePath); if ('data' in command && 'execute' in command) { commands.push(command.data.toJSON()); } else { console.log([WARNING] The command at ${filePath} is missing a required "data" or "execute" property.); } } } const rest = new REST().setToken(token); (async () => { try { console.log(Started refreshing ${commands.length} application (/) commands.); const data = await rest.put( Routes.applicationGuildCommands(clientId, guildId), { body: commands }, ); console.log(Successfully reloaded ${data.length} application (/) commands.); } catch (error) { console.error(error); } })();
8 replies
DIAdiscord.js - Imagine an app
Created by Reaper on 8/23/2024 in #djs-questions
registering commands
I'm a new developer to the discord.js community and I'm working on a bot named anchor, I'm trying to make a "registerCommands.js" to go in my handlers folder, I've tried everything i can but can get it to register to use the command in discord
6 replies