aggiunta elaborazioni dei pronomi a 'memoria'
This commit is contained in:
parent
682ac1db2e
commit
d5c70639f4
@ -28,7 +28,8 @@ toDate = (d) ->
|
|||||||
module.exports = (robot) ->
|
module.exports = (robot) ->
|
||||||
robot.respond /ricorda(?:ti)? (?:che )?(.+?) ([=è]|sono) (.+)/i, (res) ->
|
robot.respond /ricorda(?:ti)? (?:che )?(.+?) ([=è]|sono) (.+)/i, (res) ->
|
||||||
mem = robot.brain.get('memoria') or {}
|
mem = robot.brain.get('memoria') or {}
|
||||||
name = res.match[1].toLowerCase().replace('?',''); definition = res.match[3].replace('?','')
|
name = res.match[1].toLowerCase().replace('tuo','mio').replace('tuoi','miei')
|
||||||
|
definition = res.match[3].replace('tuo','mio').replace('tuoi','miei')
|
||||||
r = if res.match[2] is 'sono' then 'fossero' else 'fosse'
|
r = if res.match[2] is 'sono' then 'fossero' else 'fosse'
|
||||||
# Evita il bug nel caso manca il soggeto ('ricorda che è/sono ...')
|
# Evita il bug nel caso manca il soggeto ('ricorda che è/sono ...')
|
||||||
if name is 'che'
|
if name is 'che'
|
||||||
@ -63,6 +64,7 @@ module.exports = (robot) ->
|
|||||||
if query? then query = query.replace '?', ''
|
if query? then query = query.replace '?', ''
|
||||||
# Estrazione argomento della query
|
# Estrazione argomento della query
|
||||||
arg = (res.match[3] or res.match[2] or res.match[1]).toLowerCase().replace('?','')
|
arg = (res.match[3] or res.match[2] or res.match[1]).toLowerCase().replace('?','')
|
||||||
|
arg = arg.replace('tuo','mio').replace('tuoi','miei')
|
||||||
# Se l'argomento è una richiesta di circolari skippo
|
# Se l'argomento è una richiesta di circolari skippo
|
||||||
# console.log query, arg
|
# console.log query, arg
|
||||||
if arg.match /^le (?:ultime )?(?:\d+ )?circolari(?:\?)?$/i
|
if arg.match /^le (?:ultime )?(?:\d+ )?circolari(?:\?)?$/i
|
||||||
|
Loading…
Reference in New Issue
Block a user