implementato meteo, fix #5
This commit is contained in:
parent
f7845da803
commit
119f48dcca
@ -2,7 +2,7 @@
|
|||||||
# utilità per il meteo
|
# utilità per il meteo
|
||||||
#
|
#
|
||||||
# Dependencies:
|
# Dependencies:
|
||||||
# None
|
# "moment":"2.10.2"
|
||||||
#
|
#
|
||||||
# Configuration:
|
# Configuration:
|
||||||
# None
|
# None
|
||||||
@ -13,6 +13,20 @@
|
|||||||
# Author:
|
# Author:
|
||||||
# Enrico Fasoli (fazo96)
|
# Enrico Fasoli (fazo96)
|
||||||
|
|
||||||
|
moment = require 'moment'
|
||||||
|
|
||||||
module.exports = (robot) ->
|
module.exports = (robot) ->
|
||||||
robot.respond /che tempo(?: c'è| fa)?(?: a crema)?(?:\?)?/i, (res) ->
|
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