function search(message, name) { axios.post("linkhere", { query: query, variables: variables }).then((res) => { // rescieved a response let embeds = []; for (var i = 0; i < res.data.data.Page.media.length; i++) { embeds.push(getThing(functionStuffHereidk); } console.log(embeds); message.channel.send({ embeds: embeds }); }).catch((err) => { console.error(err); }); } function getThing(params) { axios.post("linkhere", { query: query, variables: variables }).then((res) => { let info = res.data.data.Media; const embed = new Discord.MessageEmbed() .setTitle(info.title.romaji) .setDescription("Info on " + info.title.romaji + ".") .addField('Format', "`" + info.format + "`", true) .addField('Titles', "English:\n`" + info.title.english + "`\nNative:\n`" + info.title.native + "`", true) .addField('Status', `\`${info.status}\``, true) .addField('Episodes', `\`${info.episodes}\``, true) .addField('Average Duration', `\`${info.duration}\` minutes`, true) .addField('Average Score', "`" + info.averageScore + "/100`", true) .addField('Popularity', "`" + info.popularity + "`", true) .addField('Source Material', "`" + info.source + "`", true) .setFooter("Requested by " + message.author.tag) .setTimestamp() .setColor(message.member.displayHexColor); //message.channel.send({ embeds: [embed] }); return embed; }).catch((err) => { console.error(err); // log/catch }); }