asjon/scripts/misc.coffee

42 lines
1.8 KiB
CoffeeScript
Raw Normal View History

2015-04-23 14:17:30 +02:00
module.exports = (robot) ->
2015-04-24 18:24:11 +02:00
# Ringraziamenti
2015-04-24 12:16:43 +02:00
ringr = ['prego :)', "non c'è di che", "faccio solo il mio lavoro", "no problemo amigo", "non fate complimenti ;)"]
2015-04-23 19:26:48 +02:00
grazie = (res) ->
robot.brain.set 'ringraziato', (robot.brain.get('ringraziato') or 0) + 1
2015-04-24 12:16:43 +02:00
res.send res.random ringr
robot.hear /(?:grazie|bravo) (?:asjon|assa|assioni)/i, grazie
2015-04-23 19:26:48 +02:00
robot.respond /grazie/i, grazie
2015-04-23 18:49:03 +02:00
robot.respond /ringraziamenti/i, (res) ->
res.send 'voi teneroni mi avete ringraziato ' + (robot.brain.get('ringraziato') or 0) + ' volte :)'
2015-04-24 18:24:11 +02:00
# Richiami
robot.respond /sei (?:proprio )?(.+)/i, (res) ->
nomi = robot.brain.get('nomi') or {}
nomi[res.match[1]] ?= 0
nomi[res.match[1]] += 1
robot.brain.set 'nomi', nomi
robot.respond /come ti hanno chiamato/i, (res) ->
a = robot.brain.get('nomi') or {}
l = []
for i of a
l.push a[i]+' volt'+(if a[i] is 1 then 'a' else 'e')+' '+i
res.send 'mi hanno chiamato '+l.join(', ')
# Altro
robot.hear /compiti/i, (res) ->
res.send 'ricordatevi che se mi chiamate chiedendo cosa c\'è per domani posso guardare io sull\'agenda!'
robot.respond /spaca botilia/i, (res) ->
res.send 'AMAZO FAMILIA'
2015-04-24 09:18:49 +02:00
robot.respond /saluta (.+)/i, (res) ->
2015-04-23 21:50:38 +02:00
res.send 'ciao ' + res.match[1]
2015-04-23 19:26:48 +02:00
robot.respond /dove sei/i, (res) ->
robot.http('http://canihazip.com/s')
.get() (err, r, body) ->
res.send 'dovrei essere a ' + body
2015-04-24 10:28:01 +02:00
robot.respond /con chi stai parlando/i, (res) ->
if res.message.user.name is res.message.room
res.send 'sto parlando con te, '+res.message.user.name
else
2015-04-24 10:30:40 +02:00
res.send 'sto parlando in '+res.message.room+', '+res.message.user.name
2015-04-24 10:47:33 +02:00
robot.respond /ti amo/i, (res) ->
2015-04-24 10:50:10 +02:00
res.send 'anche io ti amo '+(res.message.user.name+' ' or '')+'<3'
2015-04-24 18:24:11 +02:00
robot.respond /secret-kill-code/i, (res) -> process.exit 0