Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

242
Vistas
Comando de barra de evaluación

Estoy tratando de crear un comando de evaluación usando el comando de barra, pero este comando sigue mostrando el error. Creo que hay un código v12 que uso en él.

lo siento si mi código está desordenado. Todavía nuevo en discord.js.

Aquí está mi código

 const Discord = module.require("discord.js"); module.exports = { name: "eval", description: "Execute a JavaScript Code (owmer only)", options: [ { name: "code", description: "The question you want to ask the magic 8ball", type: 'STRING', } ], run: async (client, interaction, args) => { function clean(text) { if (typeof text === "string") return text .replace(/`/g, "`" + String.fromCharCode(8203)) .replace(/@/g, "@" + String.fromCharCode(8203)); else return text; } let owner = '833843608905842700' if (!owner.includes(interaction.author.id)) return; try { const code = args.join(" "); let evaled = eval(code); if (typeof evaled !== "string") evaled = require("util").inspect(evaled); message.react("✅"); var emb = new MessageEmbed() .setTitle('Result') .setDescription(`\`\`\`js` + '\n' + clean(evaled) + `\n` + `\`\`\``) .setFooter(client.user.username, client.user.displayAvatarURL({ dynamic: true })) .setColor(0xd26a0e) message.channel.send(emb); } catch (err) { message.react("⚠"); var emb = new MessageEmbed() .setTitle('Result') .setDescription(`\`\`\`js` + '\n' + clean(err) + `\n` + `\`\`\``) .setFooter(client.user.username, client.user.displayAvatarURL({ dynamic: true })) .setColor(0xd26a0e) await interaction.reply({ embeds: [emb] }) } }};
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Hola, aquí está tu código de comando de evaluación para el comando de barra inclinada discord.js v13.

 const { MessageEmbed } = require("discord.js"); const { inspect } = require("util"); module.exports = { name: "eval", description: "owner's only", options: [{ name: "code", description: "type a code to execute", type: 3, required: true }], run: async (client, interaction, args) => { const nembed = new MessageEmbed() .setTitle("EVAL").setColor("RANDOM") .setDescription("❌ You dont have perms to use this command. Only Owner's can use this command") .setThumbnail(interaction.member.user.displayAvatarURL()) .setFooter(interaction.member.user.tag) if (!client.config.owner.includes(interaction.member.user.id)) return interaction.followUp({ embeds: [nembed] }); let toEval = interaction.options.getString("code") try { const embed = new MessageEmbed() .setTitle("EVAL").setColor("RANDOM") .setDescription("❌ Error: `Cannot evaluate nothing`") .setThumbnail(interaction.member.user.displayAvatarURL()) .setFooter(interaction.member.user.tag) let evaluated = inspect(eval(toEval, { depth: 0 })) if (!toEval) return interaction.followUp({ embeds: [embed] }); const embed1 = new MessageEmbed() .setTitle("EVAL").setColor("RANDOM") .setDescription("❌ Error: `Request is too long.`") .setThumbnail(interaction.member.user.displayAvatarURL()) .setFooter(interaction.member.user.tag) if (evaluated.length > 1950) return interaction.followUp({ embeds: [embed1] }); let hrDiff = process.hrtime(process.hrtime()); const embed2 = new MessageEmbed() .setTitle("EVAL").setColor("RANDOM") .setDescription(`Executed in ${hrDiff[0] > 0 ? `${hrDiff[0]}s` : ''}${hrDiff[1] / 1000000}ms.*\`\`\`javascript\n${evaluated}\n\`\`\``) .setThumbnail(interaction.member.user.displayAvatarURL()) .setFooter(interaction.member.user.tag) interaction.followUp({ embeds: [embed2] }) } catch (e) { interaction.followUp({ content: `An error occurred : \`${e.message}\`` }); } } }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda