Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

542
Visualizações
¿Cómo puedo arreglar mis comandos de ayuda (discord.js)?

Actualmente estoy usando node.js, así que no puedo requerir un comando y no puedo encontrar un código de carpeta:

 module.exports = { name: 'cmds', description: 'Shows the commands.', aliases: 'commands,help', cooldown: 1000, execute(client, msg, args) { const prettyms = require('pretty-ms') const author = msg.author const authorMember = msg.member const user = msg.mentions.users.first() const userMember = msg.mentions.members.first() const authorOrUser = user || author const authorOrUserMember = userMember || authorMember const fs = require('fs') const { MessageEmbed } = require("discord.js") const embed = new MessageEmbed() function getCommand(cmd) { return client.commands.get(`${cmd}`) } for (const category of fs.readdirSync(`../commands`)) { for (const cmd of fs.readdirSync(`../${category}`)) { const command = require(`../${category}/${cmd}`) console.log(command.name) } } embed.setAuthor(`Commands : ${client.commands.size}`) embed.setDescription("`<> means required, () means optional and | means it is an alias of a command`") embed.setFooter(`Made by 3F1VE#2276`) embed.setTimestamp(Date.now()) embed.setTitle(`Commands`) embed.setColor('RANDOM') msg.reply({ embeds: [embed] }) } }

El problema es que no puedo encontrar la manera de obtener la carpeta de comandos correctamente. Aquí están los archivos archivos

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Debería configurar la lista de carpetas donde quiera que busque yhem al inicio o buscar todo en el comando (no recomendado)

 const { readdirSync } = require("fs"); module.exports = (bot) => { readdirSync("./commands/").map((dir) => { const commands = readdirSync(`./commands/${dir}/`).map((cmd) => { let pull = require(`../commands/${dir}/${cmd}`); bot.commands.set(pull.name, pull); if (pull.aliases) { pull.aliases.map((p) => bot.aliases.set(p, pull)); } }); }); console.log(`All commands loaded\(Quantity\:${bot.commands.size} \)`) };

Puede cambiar el código proporcionado anteriormente con cambios menores para obtener las carpetas en el comando mismo

Recuerde que este es un pseudocódigo y necesitaría cambios para adaptarse a su caso de uso. No espere que funcione fuera de la caja.

about 4 years ago · Juan Pablo Isaza Relatório

0

Aparentemente escribí mal la ruta.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda