首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Discord.JS,Node.JS,Uber-API消息在For循环中不发送

Discord.JS,Node.JS,Uber-API消息在For循环中不发送
EN

Stack Overflow用户
提问于 2016-05-22 10:08:50
回答 1查看 333关注 0票数 0

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

代码语言:javascript
复制
  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.JS,但是该服务还没有标签

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-11 04:10:29

如果你想知道它没有发出信息的原因,我建议你抓住bot.reply()拒绝的原因,比如

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

然后检查您的控制台,因为它没有发送。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37372962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档