code clean up
This commit is contained in:
parent
b90fc67c09
commit
e95e19788d
@ -15,7 +15,6 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
cheerio = require('cheerio')
|
cheerio = require('cheerio')
|
||||||
fs = require('fs')
|
|
||||||
|
|
||||||
parseHtml = (htmlData,done) ->
|
parseHtml = (htmlData,done) ->
|
||||||
$ = cheerio.load htmlData
|
$ = cheerio.load htmlData
|
||||||
@ -63,18 +62,23 @@ parseCircolari = (err,data,callback) ->
|
|||||||
if err
|
if err
|
||||||
console.log(err)
|
console.log(err)
|
||||||
else
|
else
|
||||||
parseHtml data, (err,res) ->
|
parseHtml data, (err,res) -> callback res
|
||||||
#console.log("Done!")
|
|
||||||
circolari = res
|
|
||||||
fs.writeFile 'circolari.json', JSON.stringify circolari
|
|
||||||
callback circolari
|
|
||||||
|
|
||||||
module.exports = (robot) ->
|
module.exports = (robot) ->
|
||||||
robot.respond /(?:mostrami|dimmi|fammi vedere) (?:le(?: ultime)? )?circolari/i, (res) ->
|
robot.respond /(?:mostrami|dimmi|fammi vedere) (?:le(?: ultime)? )?([0-9]+ )?circolari/i, (res) ->
|
||||||
res.send "download circolari..."
|
if res.match[1] is 0 then return
|
||||||
|
res.send "sto controllando le circolari..."
|
||||||
|
num = 10
|
||||||
|
if not isNaN(res.match[1])
|
||||||
|
num = parseInt res.match[1]
|
||||||
downloadCircolari robot, (a,b) ->
|
downloadCircolari robot, (a,b) ->
|
||||||
res.send 'finito download...'
|
|
||||||
parseCircolari a, b, (x) ->
|
parseCircolari a, b, (x) ->
|
||||||
list = x.slice 0, 10
|
list = x.slice 0, (num or 5)
|
||||||
list.forEach (c) ->
|
msg = list.map (c) ->
|
||||||
res.send [c.data,c.titolo,c.link].join(' | ')
|
['('+c.protocollo.split('/')[0]+')','('+c.data+')',c.titolo].join(' ')
|
||||||
|
res.send msg.join ' | '
|
||||||
|
|
||||||
|
robot.respond /linkami (?:(?:la )?circolare )(?:(?:n(?:°)?(?: )?)|numero )?(\d+)/i, (res) ->
|
||||||
|
base = "http://galileicrema.it/Intraitis/documenti/comunicazioni/2014/Circolare"
|
||||||
|
res.send base+res.match[1]+'.pdf'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user