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

198
Vistas
Cómo enviar imágenes usando una api con discord.js

Estoy tratando de crear un bot de discordia simple que envíe nombres de Pokémon aleatorios con sus imágenes con un comando específico. Tuve éxito en el envío de la imagen y el nombre, pero sólo se envía uno de ellos. Este es el codigo que estoy usando

 var random= Math.floor( Math.random() * 800 ) <br> function getPoke() {<br> return fetch("https://pokeapi.co/api/v2/pokemon/" + random) .then( res => { <br> return res.json() <br> } ) <br> .then(data => {<br> return data ["name"] +data["sprites"]["front_default"]<br> } ) <br> } if (msg.content === "$poke") { <br> getPoke().then (pokemon=> msg.channel.send ( pokemon) );

Si solo intento con -

 return data["sprites"]["front_default"]

Envía la imagen en el chat. Por favor ayuda

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Haciendo

devolver datos["nombre"] +datos["sprites"]["front_default"]

devuelve el nombre y la URL juntos, o los combina.

Creo que le gustaría devolver el nombre y la URL con un espacio al lado del otro, por lo que necesitaría un espacio entre ellos.

Puede solucionar esto ya sea return `${data.name} ${data.sprites.front_default}` o return data.name + " " + data.sprites.front_default .

about 4 years ago · Juan Pablo Isaza Denunciar

0

Resolví este problema por ->

 var random= Math.floor( Math.random() * 800 ) function getPoke() { return fetch("https://pokeapi.co/api/v2/pokemon/" + random) .then( res => { return res.json() } ) .then(data => { return data ["name"] } ) } if (msg.content === "$poke") { getPoke().then(poek => msg.channel.send(poek,{ files:[ 'https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/'+random+'.png' ] } ).then( random=Math.floor(Math.random() *898) )); }
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