fejk spink also in DB now

This commit is contained in:
Histmy 2024-07-12 16:24:42 +02:00
parent 6fc8cfef3d
commit 027f1516b1
Signed by: Histmy
GPG Key ID: AC2E43C463D8F329
3 changed files with 9 additions and 8 deletions

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "denim_3001", "name": "denim_3001",
"version": "3001.58.7", "version": "3001.58.8",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "denim_3001", "name": "denim_3001",
"version": "3001.58.7", "version": "3001.58.8",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"@discordjs/voice": "^0.17.0", "@discordjs/voice": "^0.17.0",

View File

@ -1,6 +1,6 @@
{ {
"name": "denim_3001", "name": "denim_3001",
"version": "3001.58.7", "version": "3001.58.8",
"description": "Toto je velmi kvalitní bot.", "description": "Toto je velmi kvalitní bot.",
"repository": { "repository": {
"url": "https://github.com/Histmy/Denim-Bot/" "url": "https://github.com/Histmy/Denim-Bot/"

View File

@ -6,8 +6,9 @@ import { Modul, SRecord } from "../utils/types";
import { formatCas, formatter, log, oddiakritikovat, ping, safeQuery, sendDM } from "../utils/utils"; import { formatCas, formatter, log, oddiakritikovat, ping, safeQuery, sendDM } from "../utils/utils";
const enum Spinky { const enum Spinky {
spinkacek,
vstavacek, vstavacek,
spinkacek fakeVstavacek
} }
const budouciSpinky: SRecord<NodeJS.Timeout> = {}; const budouciSpinky: SRecord<NodeJS.Timeout> = {};
@ -19,7 +20,7 @@ const contactSpinkServer = async (druh: Spinky, user: User) => {
const sql = druh == Spinky.spinkacek const sql = druh == Spinky.spinkacek
? "INSERT INTO spinkacky (discord_id) VALUE (?)" ? "INSERT INTO spinkacky (discord_id) VALUE (?)"
: "UPDATE spinkacky SET vstavacek = curtime() WHERE discord_id = ? ORDER BY id DESC LIMIT 1"; : `UPDATE spinkacky SET vstavacek = curtime(), fejk = ${druh == Spinky.fakeVstavacek ? 1 : 0} WHERE discord_id = ? ORDER BY id DESC LIMIT 1`;
const odpoved = await safeQuery(sql, [user.id]); const odpoved = await safeQuery(sql, [user.id]);
@ -49,14 +50,14 @@ async function getLastEntry(id: string) {
* 20. 11. 2021 19. 11. 2023 * 20. 11. 2021 19. 11. 2023
Vzpomínáme! Vzpomínáme!
*/ */
const sendGmMessage = async (user: User, rictCas?: boolean) => { const sendGmMessage = async (user: User, jeFake?: boolean) => {
const odpoved = await contactSpinkServer(Spinky.vstavacek, user); const odpoved = await contactSpinkServer(jeFake ? Spinky.vstavacek : Spinky.fakeVstavacek, user);
if (odpoved) return "uz jsi vzhuru ty hajzle"; if (odpoved) return "uz jsi vzhuru ty hajzle";
const zapis = await getLastEntry(user.id); const zapis = await getLastEntry(user.id);
const zacatek = `dobry rano hajzle ${user}`; const zacatek = `dobry rano hajzle ${user}`;
if (!rictCas || zapis === false) return zacatek; if (!jeFake || zapis === false) return zacatek;
const cas = (Number(zapis.vstavacek ?? Date.now()) - Number(zapis.spinkacek)) / 1000; const cas = (Number(zapis.vstavacek ?? Date.now()) - Number(zapis.spinkacek)) / 1000;
const formatedCas = formatCas(cas); const formatedCas = formatCas(cas);