diff --git a/app.js b/app.js index fd5fd8d..1a9512e 100644 --- a/app.js +++ b/app.js @@ -24,6 +24,42 @@ const rekniCas = (par = null) => { setTimeout(rekniCas, 30 - ickon/1000 % 30); }; +function vypocitatCas(vojsl) { + let c = new Date(); + let d = new Date(); + let hod = d.getHours(); + let min = d.getMinutes(); + if (min > 25 && min < 55) { + min = 0; + if (hod == 23) { + hod = 0; + c = new Date(c.getDate() + 1); + } else { + hod++; + } + } else { + min = 30; + } + d.setHours(hod); + d.setMinutes(min); + + setTimeout(function() { + rekniCas2(vojsl, `${nula(hod)}${nula(min)}`); + }, d - c); +} + +function rekniCas2(vojsl, cas) { + if (!vojsl) return; + const disp = vojsl.play(`./zvuky/${cas}.mp3`); + disp.on('finish', () => vojsl.play('./zvuky/grg.mp3')); + + vypocitatCas(vojsl); +} + +function nula(a) { + return a < 10 ? "0" + a : a; +} + client.on('ready', () => console.log('A jedeš!')); client.on('message', mes => { @@ -103,12 +139,12 @@ client.on('message', mes => { mes.channel.send(`di si tam sam ne ty gadzo ${mes.author}`); break; } - channel.join() - .then(con => vojs = con); + if (!mes.content.includes('potichu')) mes.channel.send('<@&591306633196339261> vojs'); - const ickon = new Date(); - setTimeout(rekniCas, 30 - ickon/1000 % 30); + /*const ickon = new Date(); + setTimeout(rekniCas, 30 - ickon/1000 % 30);*/ + channel.join().then(con => vypocitatCas(con)); break; case 'wojs':