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

63
Views
Interacción de Djs enviando archivos adjuntos por separado de incrustar

Estoy tratando de hacer que mi mensaje se vea así , pero como resultado de interaction.reply , recibo esto en su lugar.

Aquí está mi código:

 fs.readdir("./pics", (error, files) => { if (error) return console.log(error) const num = (Math.floor(Math.random() * files.length)+1).toString(); const imagembed = new Discord.MessageEmbed() .setTitle("Some cute pic for you!") .setColor("#980002") .setFooter("Requested by " + interaction.member.user.tag); interaction.reply({ embeds: [imagembed], files: [`./pics/${num}.jpg`]}) })

¿Alguna idea para solucionarlo?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Adjuntar imágenes a incrustaciones

Se pueden adjuntar imágenes en incrustaciones mediante MessageEmbed.setImage() . Esto requiere un enlace válido a la imagen.

Adjuntar imágenes locales

Dado que MessageEmbed.setImage() es la única forma de adjuntar una imagen a una inserción, debe usar algunos trucos. Debe enviar la imagen como archivo en su MessagePayload y agregarla a la inserción.

 const embed = new discord.MessageEmbed().setImage("attachment://image.png"); interaction.reply({ embeds: [embed ], files: [`./path/to/image.png`] });

Solución a tu problema

Para ti, esto daría como resultado el siguiente código:

 fs.readdir("./pics", (error, files) => { if (error) return console.log(error) const num = (Math.floor(Math.random() * files.length) + 1).toString(); const imagembed = new Discord.MessageEmbed() .setTitle("Some cute pic for you!") .setColor("#980002") .setFooter("Requested by " + interaction.member.user.tag) .setImage(`attachment://${num}.jpg`); interaction.reply({ embeds: [imagembed], files: [`./pics/${num}.jpg`] }) })
about 4 years ago · Juan Pablo Isaza 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!