This commit is contained in:
Cedric Hoelzl 2019-07-21 11:31:49 +02:00
commit 57a35dec75

60
main.js Normal file
View File

@ -0,0 +1,60 @@
const request = require('request');
const parse5 = require('parse5');
const url = 'https://polylan.ch';
const groupid = -14795224;
let old1 = 1179
let old2 = 486
function cb(ret,err){
request(url, function (error, response, body) {
try{
const doc = parse5.parse(body).childNodes[1].childNodes[2].childNodes[34].childNodes[1].childNodes[1].childNodes[1].childNodes[5];
const d1 = doc.childNodes[1].childNodes[3].childNodes[3].childNodes[4].value;
const d2 = doc.childNodes[3].childNodes[3].childNodes[3].childNodes[4].value;
const dif1 = d1 - old1;
const dif2 = d2 - old2;
old1 = d1
old2 = d2
ret([dif2,dif1]);
}catch(e){
err( e);
}
});
}
function handle_message (event, bot){
if(event.update.message.text){
var txt = event.update.message.text;
return;
}
}
module.exports = function(){
this.cron = function(cron,bot){
this.bot = bot;
this.cronb = function(that){
new cron('59 34 0,6,12,18 * * *', function(){
cb((res)=>{
return that.bot.telegram.sendMessage(groupid,"Mieux que 0 !",{});
},(err)=>{
bot.log.error(err)
return;
})
}, null, true, 'Europe/Zurich');
}
}
this.handle = function(event, bot){
if(event.update.message){
return handle_message(event, bot);
}
return;
}
this.name = "PolyCB";
}