diff --git a/modules/spink.js b/modules/spink.js index dda1d1c..c0697ce 100644 --- a/modules/spink.js +++ b/modules/spink.js @@ -7,7 +7,7 @@ const contactSpinkServer = async (akce, id, nick, avatar) => { const options = `heslo=${process.env.SPINK_PASS}&akce=${akce}&id=${id}&nick=${encodeURIComponent(nick)}&avatar=${encodeURIComponent(avatar)}`; return await fetch(`https://spinkacek.ga/extapi.php?${options}`) .then(r => r.text()) - .then(text => text === 'OK'); + .then(text => text); }; const syncSpink = async () => { @@ -28,6 +28,14 @@ const syncSpink = async () => { syncSpink(); +const formatCas = c => { + const h = Math.floor(c / 3600); + const m = Math.floor(c % 3600 / 60); + const s = Math.floor(c % 3600 % 60); + + return `${h} hodin ${m} mynut a ${s} se kund`; +}; + module.exports = { more_komand: (mes, komand) => { switch (komand) { @@ -39,7 +47,8 @@ module.exports = { break; } (async () => { - if (await contactSpinkServer('spinkacek', mes.author.id, mes.author.username, mes.author.avatarURL())) mes.react("761652251966046208"); + if (await contactSpinkServer('spinkacek', mes.author.id, mes.author.username, mes.author.avatarURL()) === "OK") + mes.react("761652251966046208"); else mes.channel.send('nespis uz?????'); })(); break; @@ -51,8 +60,20 @@ module.exports = { break; } (async () => { - if (await contactSpinkServer('vstavacek', mes.author.id)) mes.channel.send('dobre rano hajzle'); - else mes.channel.send('uz jsi vzhuru ty hajzle'); + const odpoved = await contactSpinkServer('vstavacek', mes.author.id); + const [ok, cas] = odpoved.split(" "); + if (ok !== "OK") { + mes.channel.send("uz jsi vzhuru ty hajzle"); + return; + } + const formatedCas = formatCas(cas); + let zpr = ""; + if (cas < 3600) zpr = "dobrej fake spink debile"; + else if (cas > 35999 && cas < 43200) zpr = "fakt bídák"; + else if (cas > 43199 && cas < 57600) zpr = "extrémní bídák"; + else if (cas > 57599) zpr = "mas dat more vstavacek uz kdyz vstanes retarde"; + + mes.channel.send(`dobry rano hajzle\nspal sy ${formatedCas}\n${zpr}`); })(); break;