Added "kdysemselspat" command

This commit is contained in:
Histmy 2024-05-15 19:47:03 +02:00
parent 180910b4f1
commit a2b5a9818b
Signed by: Histmy
GPG Key ID: AC2E43C463D8F329

View File

@ -37,7 +37,7 @@ const ifUzRemove = (id: string) => {
};
async function getLastEntry(id: string) {
const odpoved = await safeQuery<{ spinkacek: string; vstavacek: string | undefined; }>(`SELECT spinkacek, vstavacek FROM spinkacky WHERE discord_id = ? ORDER BY spinkacek DESC LIMIT 1; `, [id]);
const odpoved = await safeQuery<{ spinkacek: Date; vstavacek: Date | undefined; }>(`SELECT spinkacek, vstavacek FROM spinkacky WHERE discord_id = ? ORDER BY spinkacek DESC LIMIT 1; `, [id]);
if (odpoved.err || !odpoved.data.length) return false;
return odpoved.data[0];
@ -58,7 +58,7 @@ const sendGmMessage = async (user: User, rictCas?: boolean) => {
const zacatek = `dobry rano hajzle ${user}`;
if (!rictCas || zapis === false) return zacatek;
const cas = (Number(new Date(zapis.vstavacek ?? Date.now())) - Number(new Date(zapis.spinkacek))) / 1000;
const cas = (Number(zapis.vstavacek ?? Date.now()) - Number(zapis.spinkacek)) / 1000;
const formatedCas = formatCas(cas);
let zpr = "";
@ -239,7 +239,7 @@ const exp: Modul = {
if (entry === false) return `tuten kkt jeste nespal ${emouty.lukiw}`;
if (!entry.vstavacek) return "ten kkt jiz ickon spi";
const cas = Number(new Date()) - Number(new Date(entry.vstavacek));
const cas = Date.now() - Number(entry.vstavacek);
return `uz ${prazdno ? "jsi" : "je"} vzhuru ${formatCas(cas / 1000)}`;
}
},
@ -259,6 +259,13 @@ const exp: Modul = {
als: ["🚗🚗spink"],
run: mes =>
`autoautospink je ${autoSpinky[mes.author.id] ? (delete autoSpinky[mes.author.id], "vypnut") : (autoSpinky[mes.author.id] = [false, mes.channel], "zapnut")}`
},
kdysemselspat: async mes => {
const entry = await getLastEntry(mes.author.id);
if (entry === false) return "este sy nigdy nespal";
return `to bilo ${formatter(entry.spinkacek)}`;
}
},