diff --git a/scripts/internamento.coffee b/scripts/internamento.coffee index 8a7fcbb..e44d8e0 100644 --- a/scripts/internamento.coffee +++ b/scripts/internamento.coffee @@ -7,6 +7,7 @@ # Commands: # hubot interna - interna una persona # hubot libera - libera una persona +# hubot liberami - prova a liberarti # hubot lista/mostrami (gli) internati - mostra la lista di internati # # Author: @@ -56,6 +57,17 @@ module.exports = (robot) -> robot.brain.set 'internati', mem else res.send res.random ['chi?', 'mai sentito', 'sorry, non รจ qui', 'e chi sarebbe?'] + robot.respond /liberami/i, (res) -> + reply = ["I'm sorry Dave, I'm afraid I can't do that", 'contaci', + 'non credo proprio','devo chiedere al mio padrone'] + user = res.message.user.name.toLowerCase().split '_' + mem = robot.brain.get 'internati' or {} + vals = user.map (x) -> lev.get name, x for name of mem + if (Math.min.apply @, [].concat.apply([], vals)) < 4 + res.send res.random reply + else + res.send 'ma non sei un prigioniero! ti posso internare se vuoi...' + robot.respond /internati-dump/i, (res) -> res.send JSON.stringify robot.brain.get('internati')