bugfix
This commit is contained in:
parent
3e59e4510e
commit
36c74530ff
@ -33,8 +33,9 @@ module.exports = (robot) ->
|
|||||||
else if res.match[3] and res.match[1] then query = res.match[1]
|
else if res.match[3] and res.match[1] then query = res.match[1]
|
||||||
# Estrazione argomento della query
|
# Estrazione argomento della query
|
||||||
arg = (res.match[3] or res.match[2] or res.match[1]).toLowerCase()
|
arg = (res.match[3] or res.match[2] or res.match[1]).toLowerCase()
|
||||||
# Controllo data
|
# Controllo se l'argomento è data
|
||||||
if moment(arg,'YYYY-MM-DD').isValid() and (query is 'quand' or query is 'cos')
|
argIsDate = arg.trim().match(/^(?:il )?\d{4}-\d{1,2}-\d{1,2}$/i) and moment(arg,'YYYY-MM-DD').isValid()
|
||||||
|
if argIsDate and (query is 'quand' or query is 'cos')
|
||||||
# chiesto una data
|
# chiesto una data
|
||||||
data = moment(arg,'[il] YYYY-MM-DD')
|
data = moment(arg,'[il] YYYY-MM-DD')
|
||||||
res.send arg+' è '+data.format('dddd Do MMMM YYYY')+' ovvero '+data.fromNow()
|
res.send arg+' è '+data.format('dddd Do MMMM YYYY')+' ovvero '+data.fromNow()
|
||||||
@ -45,7 +46,8 @@ module.exports = (robot) ->
|
|||||||
if mem[arg]
|
if mem[arg]
|
||||||
# controllo se è salvata una data nell'argomento chiesto
|
# controllo se è salvata una data nell'argomento chiesto
|
||||||
data = moment(mem[arg],'[il] YYYY-MM-DD')
|
data = moment(mem[arg],'[il] YYYY-MM-DD')
|
||||||
if data.isValid()
|
contentIsDate = mem[arg].trim().match(/^(?:il )?\d{4}-\d{1,2}-\d{1,2}$/i) and data.isValid()
|
||||||
|
if contentIsDate
|
||||||
# nella memoria era salvata una data
|
# nella memoria era salvata una data
|
||||||
res.send arg+' è '+data.format('dddd Do MMMM YYYY')+' ovvero '+data.fromNow()
|
res.send arg+' è '+data.format('dddd Do MMMM YYYY')+' ovvero '+data.fromNow()
|
||||||
else res.send arg+' '+verbo+' '+mem[arg]
|
else res.send arg+' '+verbo+' '+mem[arg]
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
moment = require 'moment'
|
moment = require 'moment'
|
||||||
moment.locale 'it'
|
|
||||||
|
|
||||||
module.exports = (robot) ->
|
module.exports = (robot) ->
|
||||||
robot.respond /quanto manca (?:al)? (\d+-\d+-\d+)(?:\?)?/, (res) ->
|
robot.respond /che ore sono(?:\?)?/i, (res) ->
|
||||||
m = moment(res.match[1],'YYYY-MM-DD').fromNow()
|
res.send moment().format('dddd Do MMMM YYYY H:MM:SS')
|
||||||
res.send 'il '+res.match[1]+' è '+m
|
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
moment = require 'moment'
|
|
||||||
|
|
||||||
module.exports = (robot) ->
|
|
||||||
robot.respond /che ore sono(?:\?)?/i, (res) ->
|
|
||||||
res.send moment().format('dddd Do MMMM YYYY H:MM:SS')
|
|
Loading…
Reference in New Issue
Block a user