UNPKG

bb8-commander

Version:

A Node CLI Tool for Sphero BB8 Robot.

42 lines (30 loc) 1.23 kB
var WeatherFactory = require('../libs/open-weather-factory'); module.exports = function (bb8, options) { if (process.env.WEATHER_KEY || options.accessToken) { var weatherRequester = WeatherFactory({ accessToken: options.accessToken || process.env.WEATHER_KEY, city: options.city || 'manchester', country: options.country || 'uk' }); console.log('Rain Rain go away, come back another day!'); // Every 10 seconds, lets poll the weather return setInterval(function () { weatherRequester(function (error, weatherData) { if (!error && weatherData) { if (weatherData.main.temp >= 8) { bb8.color('yellow'); } else if (weatherData.main.temp >= 20) { bb8.color('orange'); } else if (weatherData.main.temp >= 25) { bb8.color('red'); } else { bb8.color('blue'); } } }); }, 10000); } else { console.log('WEATHER_KEY env for openweather is not present'); } return false; };