Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

253
Views
Se esperaba que el valor fuera un objeto, pero recibió una cadena en su lugar

Recientemente actualicé a la v14 de discordjs (creo), y he recibido muchos errores, ya que este es uno de muchos. Y parece que muchas cosas han cambiado desde la última vez que codifiqué y estoy un poco confundido acerca de lo que necesito cambiar para que este comando de barra diagonal funcione.

Error Expected the value to be an object, but received string instead

Código

 const { EmbedBuilder } = require("discord.js"); module.exports = { name: "ping", description: "Displays Crimson's API and Latency ping!", options: null, run: async (client, interaction, args) => { const pingEmbed1 = new EmbedBuilder() .setTitle("Pinging...") .setColor("#fb644c"); const pingMsg = await interaction.reply({ embeds: [pingEmbed1], fetchReply: true }); try { const pingEmbed2 = new EmbedBuilder() .setTitle("Pong!") .setDescription(`⌛ Latency: \`${Math.floor(pingMsg.createdTimestamp - interaction.createdTimestamp)}ms\`\n⏲️ API: \`${Math.round(client.ws.ping)}ms\``) .setFooter(`Command Requested by: ${interaction.user.tag}`, interaction.user.displayAvatarURL()) .setColor("#fb644c"); await interaction.editReply({ embeds: [pingEmbed2] }); } catch (err) { console.log(err); return interaction.editReply(`\`${err.message}\`.`); } }, };

Ahora, para que quede claro, para que la gente no se enoje conmigo por no intentarlo... Cambié algunas cosas que se cambiaron, como el nuevo creador de incrustaciones, etc.

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

En discord.js v14, EmbedBuilder#setFooter() acepta un único objeto FooterOptions . Deberá proporcionar un objeto con un text y unas claves iconURL :

 const pingEmbed2 = new EmbedBuilder() .setTitle('Pong!') .setDescription( `⌛ Latency: \`${Math.floor( pingMsg.createdTimestamp - interaction.createdTimestamp, )}ms\`\n⏲️ API: \`${Math.round(client.ws.ping)}ms\``, ) .setFooter({ text: `Command Requested by: ${interaction.user.tag}`, iconURL: interaction.user.displayAvatarURL(), }) .setColor('#fb644c');
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!