所以我我做了一个天气命令,但是当用户放到某个位置时,它会向我发送一条错误命令,而我的错误是告诉我当用户不放置位置时是否找不到长度
else if (command === 'weather') {
weather.find({search: args.join(" "), degreeType: "C"}, function(err, result) {
if(err) message.channel.send(err)
if(result.length === 0) {
message.channel.send("**please enter a valid location**")
return;
}
var current = result[0].current
var location = result[0].location
let embed = new Discord.MessageEmbed()
.setDescription(`**${current.skytext}**`)
.setAuthor(`Weather for ${current.observationpoint}`)
.setThumbnail(current.imageUrl)
.setColor("RANDOM")
.addField("Timezone", `UTC${location.timezone}`, true)
.addField("Degree Type", location.degreetype, true)
.addField("Temperature", `${current.temperature}`, true)
.addField("Feels like", `${current.feelslike} Degrees`, true)
.addField("Winds", current.winddisplay, true)
.addField("Humidity", ` ${current.humidity}%`, true)
.addField("Day", `${current.day}`, true)
.addField("Date", `${current.date}`, true)
message.channel.send(embed)```
答案 0 :(得分:0)
返回是否有错误
if(err) {
message.channel.send(err)
return
}