Arrays 试图将API中的JSON数据显示为数组

Arrays 试图将API中的JSON数据显示为数组,arrays,node.js,json,discord.js,Arrays,Node.js,Json,Discord.js,所以我一直在尝试在Node.js中创建一个不协调的Bot,我从外部api获取数据并使用Bot显示数据,问题是当我调用函数时,它会一个接一个地显示,而不是在一条消息中显示所有内容。 我想在一条消息中显示所有内容 const token = 'my discord token is here'; const Discord = require('discord.js'); const axios = require('axios'); const client = new Discord.Clien

所以我一直在尝试在Node.js中创建一个不协调的Bot,我从外部api获取数据并使用Bot显示数据,问题是当我调用函数时,它会一个接一个地显示,而不是在一条消息中显示所有内容。 我想在一条消息中显示所有内容

const token = 'my discord token is here';
const Discord = require('discord.js');
const axios = require('axios');
const client = new Discord.Client();


client.on('ready', () => {
    console.log(`Logged in as ${client.user.tag}!`)
})
client.on('message', async msg => {
    if (msg.content === '!inventario') {
      let getInv =  async () => {
          let response = await axios.get('my api link where im getting the info is here')
          let inventario = response.data
          return inventario
      }
      let inventarioValue = await getInv ()
      var inv = inventarioValue.total_inventory_count
      msg.channel.send(`Total de Itens no inventário: ${inventarioValue.total_inventory_count} \nSkins:\n`);
       for (var i=0;i<inv;i++)
{

    var itens = inventarioValue.descriptions[i].market_name
    msg.channel.send(itens);
}
    }
  });
client.login(token);

const-token='my discord-token在这里';
const Discord=require('Discord.js');
const axios=require('axios');
const client=new Discord.client();
client.on('ready',()=>{
console.log(`Logged as${client.user.tag}!`)
})
client.on('message',async msg=>{
如果(msg.content=='!inventario'){
让getInv=async()=>{
let response=wait axios.get('我获取信息的api链接在这里')
让inventario=response.data
返回发明
}
让inventarioValue=等待getInv()
var inv=inventarioValue.total\库存\盘点
msg.channel.send(`Total de Itens no inventaryário:${inventarioValue.Total_inventory_count}\n皮肤:\n`);

对于(var i=0;i您可以映射对象数组元素并添加到消息中。为了获得更好的视觉反射,您可以将它们添加到嵌入中

const-token='my discord-token在这里';
const Discord=require('Discord.js');
const axios=require('axios');
const client=new Discord.client();
client.on('ready',()=>{
console.log(`Logged as${client.user.tag}!`)
})
client.on('message',async msg=>{
如果(msg.content=='!inventario'){
让getInv=async()=>{
let response=wait axios.get('我获取信息的api链接在这里')
让inventario=response.data
返回发明
}
让inventarioValue=wait getInv()
var inv=inventarioValue.total\库存\盘点
let embed=new Discord.MessageEmbed()
embed.setDescription(`${inventarioValue.descriptions.map(val=>val.market_name).join('\n')}`)
msg.channel.send(`Total de Itens no inventaryário:${inventarioValue.Total\u inventory\u count}\n皮肤:\n`,嵌入);
}
});
client.login(令牌);