|
|
@ -36,30 +36,38 @@ function getWeather(callsign, message) {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
let temp = data.entries[0].temp || "Not available";
|
|
|
|
let temp = data.entries[0].temp
|
|
|
|
|
|
|
|
? `${data.entries[0].temp}C`
|
|
|
|
|
|
|
|
: "Not available";
|
|
|
|
let pressure = data.entries[0].pressure || "Not available";
|
|
|
|
let pressure = data.entries[0].pressure || "Not available";
|
|
|
|
let humidity = data.entries[0].humidity || "Not available";
|
|
|
|
let humidity = data.entries[0].humidity || "Not available";
|
|
|
|
let wind_direction = data.entries[0].wind_direction || "Not available";
|
|
|
|
let wind_direction = data.entries[0].wind_direction || "Not available";
|
|
|
|
let wind_speed = data.entries[0].wind_speed || "Not available";
|
|
|
|
let wind_speed = data.entries[0].wind_speed || "Not available";
|
|
|
|
let wind_gust = data.entries[0].wind_gust || "Not available";
|
|
|
|
let wind_gust = data.entries[0].wind_gust || "Not available";
|
|
|
|
let rain_1h = data.entries[0].rain_1h || "Not available";
|
|
|
|
let rain_1h = data.entries[0].rain_1h
|
|
|
|
let rain_24h = data.entries[0].rain_24h || "Not available";
|
|
|
|
? `${data.entries[0].rain_1h}mm`
|
|
|
|
let rain_mn = data.entries[0].rain_mn || "Not available";
|
|
|
|
: "Not available";
|
|
|
|
|
|
|
|
let rain_24h = data.entries[0].rain_24h
|
|
|
|
|
|
|
|
? `${data.entries[0].rain_24h}mm`
|
|
|
|
|
|
|
|
: "Not available";
|
|
|
|
|
|
|
|
let rain_mn = data.entries[0].rain_mn
|
|
|
|
|
|
|
|
? `${data.entries[0].rain_mn}mm`
|
|
|
|
|
|
|
|
: "Not available";
|
|
|
|
let luminosity = data.entries[0].luminosity || "Not available";
|
|
|
|
let luminosity = data.entries[0].luminosity || "Not available";
|
|
|
|
timeUpdated = new Date(data.entries[0].time * 1000);
|
|
|
|
timeUpdated = new Date(data.entries[0].time * 1000);
|
|
|
|
let miniMapUrl = `http://www2.findu.com/cgi-bin/radar-find.cgi?call=${callsign}`;
|
|
|
|
let miniMapUrl = `http://www.findu.com/cgi-bin/radar-find.cgi?call=${callsign}`;
|
|
|
|
let locationEmbed = new Discord.RichEmbed()
|
|
|
|
let locationEmbed = new Discord.RichEmbed()
|
|
|
|
.setColor(config.embed_color)
|
|
|
|
.setColor(config.embed_color)
|
|
|
|
.setAuthor("APRS Bot")
|
|
|
|
.setAuthor("APRS Bot")
|
|
|
|
.addField("Temp", `${temp}C`)
|
|
|
|
.addField("Temp", temp)
|
|
|
|
.addField("Pressure", pressure)
|
|
|
|
.addField("Pressure", pressure)
|
|
|
|
.addField("Humidity", humidity)
|
|
|
|
.addField("Humidity", humidity)
|
|
|
|
.addField("Wind direction", wind_direction)
|
|
|
|
.addField("Wind direction", wind_direction)
|
|
|
|
.addField("Wind speed", wind_speed)
|
|
|
|
.addField("Wind speed", wind_speed)
|
|
|
|
.addField("Wind gust", wind_gust)
|
|
|
|
.addField("Wind gust", wind_gust)
|
|
|
|
.addField("Rainfall past 1hr", `${rain_1h}mm`)
|
|
|
|
.addField("Rainfall past 1hr", rain_1h)
|
|
|
|
.addField("Rainfall past 24hrs", `${rain_1h}mm`)
|
|
|
|
.addField("Rainfall past 24hrs", rain_1h)
|
|
|
|
.addField("Rainfall since midnight", `${rain_mn}mm`)
|
|
|
|
.addField("Rainfall since midnight", rain_mn)
|
|
|
|
.addField("Luminosity", luminosity)
|
|
|
|
.addField("Luminosity", luminosity)
|
|
|
|
.addField("Time", timeUpdated.toLocaleString("en-US", dateOptions))
|
|
|
|
.addField("Time", timeUpdated.toLocaleString("en-US", dateOptions))
|
|
|
|
.setImage(miniMapUrl)
|
|
|
|
.setImage(miniMapUrl)
|
|
|
|