diff --git a/scripts/meteo.coffee b/scripts/meteo.coffee index a2a2637..404d1e1 100644 --- a/scripts/meteo.coffee +++ b/scripts/meteo.coffee @@ -16,7 +16,7 @@ moment = require 'moment' -regex = /(?:(?:(?:mi (?:dici|dai)|dammi) (?:il (?:tempo|meteo)|(?:le previsioni)))(?: ?(?:(?:per ?(?:(?:l')|il |lo |la |i |gli |le )?)|di |a ))?|(?:che tempo (?:fa|(?:c'?(?:è|e|e')))(?: ?(?:in|a) )?))([^?!]+)?.*$/i +regex = /(?:(?:(?:(?:mi (?:dici|dai)|dammi) (?:il (?:tempo|meteo)|(?:le previsioni)))(?: ?(?:(?:per ?(?:(?:l')|il |lo |la |i |gli |le )?)|di |a ))?|(?:che tempo (?:fa|(?:c'?(?:è|e|e')))(?: ?(?:in|a) )?))|meteo)([^?!]+)?.*$/i url1 = 'http://ip-api.com/json/' url2 = 'http://api.openweathermap.org/data/2.5/weather?lang=it&units=metric' diff --git a/test/meteo-test.coffee b/test/meteo-test.coffee index 3251ed8..deafa99 100644 --- a/test/meteo-test.coffee +++ b/test/meteo-test.coffee @@ -40,7 +40,11 @@ describe 'modulo meteo', -> it 'dovrebbe rispondere quando interrogato', (done) -> process.env.WEATHER_API_KEY = key questions = [ - "asjon che tempo c'è a crema" + "asjon mi dici il tempo per roma?" + "asjon dammi le previsioni!" + "asjon dammi le previsioni per milano" + "asjon mi dai il meteo per l'aquila?" + "asjon che tempo c'è in grecia?" "asjon che tempo fa a crema?" "asjon che tempo c'è?" "asjon che tempo fa?"