Discord.JS、Node.JS、Uber-API For 循环中的消息未发送

Discord.JS, Node.JS, Uber-API Messages in For loop not sending

我正在尝试编写一个 Discord 机器人,当它获得地址时会回复产品。因此它不只回复我写的第一个产品 for 循环遍历所有产品并在新消息中回复产品名称、描述和容量。但是服务器上什么也没有发生。没有消息什么都没有。这是我的代码中应该回复的部分,同时将地址转换为经纬度获取产品并回复它们

  geocoder.geocode(address, function(err, res) {
console.log(res);
var latitude = res[0]["latitude"]
var longitude = res[0]["longitude"]
uber.products.getAllForLocation(latitude,longitude, function (err, res) {
  if (err){
    console.error(err);
    bot.reply(message,err);
  }
  else {
    console.log(res)

    for (var i = 0; i < res.length; i++) {
      bot.reply(message, i + "." + res['products'][i][' display_name'] + " " + res['products'][i]['description'] + " " + "Capacity: " + " " + res['products'][i]['capacity']);
    }
  };

    });
    });

对于 Discord,我使用 Discord.JS 但该服务还没有标签

如果您想知道发送消息失败的原因,我建议您从 bot.reply() 中获取 promis 拒绝 像

bot.reply().catch((error)=>{console.log(error)};

然后检查您的控制台,了解发送失败的原因。