implementato meteo, fix #5
This commit is contained in:
parent
f7845da803
commit
119f48dcca
@ -2,7 +2,7 @@
|
||||
# utilità per il meteo
|
||||
#
|
||||
# Dependencies:
|
||||
# None
|
||||
# "moment":"2.10.2"
|
||||
#
|
||||
# Configuration:
|
||||
# None
|
||||
@ -13,6 +13,20 @@
|
||||
# Author:
|
||||
# Enrico Fasoli (fazo96)
|
||||
|
||||
moment = require 'moment'
|
||||
|
||||
module.exports = (robot) ->
|
||||
robot.respond /che tempo(?: c'è| fa)?(?: a crema)?(?:\?)?/i, (res) ->
|
||||
res.send moment().format('dddd Do MMMM YYYY H:MM:SS')
|
||||
url = 'http://api.openweathermap.org/data/2.5/weather?id=3177841&lang=it&units=metric'
|
||||
robot.http(url)
|
||||
.get() (err, r, body) ->
|
||||
try
|
||||
body = JSON.parse body
|
||||
catch e
|
||||
return res.send 'errore nel guardare il cielo.'
|
||||
alba = moment.unix(body.sys.sunrise).format('H:MM')
|
||||
tramonto = moment.unix(body.sys.sunset).format('H:MM')
|
||||
m = body.weather[0].description+' con '+body.main.humidity
|
||||
m += '% di umidità. Temperatura: '+body.main.temp+'°C. '
|
||||
m += "l'alba è alle "+alba+" mentre il tramonto alle "+tramonto
|
||||
res.send 'Meteo per Crema: '+m+'.'
|
||||
|
Loading…
Reference in New Issue
Block a user