From da2db69f20bf8ffa495802946b4851da3b5d0eb3 Mon Sep 17 00:00:00 2001 From: blakewenloe Date: Thu, 4 Jul 2019 02:42:43 -0400 Subject: [PATCH] added weather command and refactored into modules --- tests.js | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tests.js diff --git a/tests.js b/tests.js new file mode 100644 index 0000000..b30744b --- /dev/null +++ b/tests.js @@ -0,0 +1,43 @@ +const request = require("request"); +function titleCase(title) { + if (title.length > 0) { + return title.charAt(0).toUpperCase() + title.slice(1); + } + return; +} +request.get( + `https://api.aprs.fi/api/get?name=WA5PMO-B&what=loc&apikey=118189.tA9HQbULuIDRghEx&format=json`, + function(error, res, body) { + if (error) { + console.log(error); + return; + } + let data = JSON.parse(body); + + let embedFields = []; + for (var i = 0; i < data.entries.length; i++) { + Object.keys(data.entries[i]).forEach(key => { + let field = { + name: titleCase(key), + value: data.entries[i][key] + }; + embedFields.push(field); + }); + } + const locationEmbed = { + color: "config.embed_color", + author: { + name: "APRS Bot" + }, + fields: embedFields, + image: { + url: "miniMapUrl" + }, + timestamp: new Date(), + footer: { + text: "Data sourced from https://aprs.fi/" + } + }; + console.log(locationEmbed); + } +);