const fs = require("fs"); const path = "./balance.json"; module.exports = { config: { name: "slot", version: "1.1", author: "š—”š—æš—¶š˜†š—®š—» š—Æš—Æ'š˜‡", category: "GAME", guide: "{pn} " }, onStart: async function ({ api, event, args }) { if (!fs.existsSync(path)) fs.writeFileSync(path, "{}"); let data = JSON.parse(fs.readFileSync(path)); const uid = event.senderID; if (!data[uid]) data[uid] = 1000; const bet = parseInt(args[0]) || 50; if (data[uid] < bet) return api.sendMessage(`āŒ Tomar kase ${data[uid]} tk ase. ${bet} tk nai!`, event.threadID, event.messageID); const emojis = ["šŸ’", "šŸ‹", "šŸŠ", "šŸ‡", "šŸ’Ž", "7ļøāƒ£"]; let roll = Math.random(); let result; if (roll < 0.3) { // 30% jackpot const winEmoji = emojis[Math.floor(Math.random() * emojis.length)]; result = [winEmoji, winEmoji, winEmoji]; } else { result = [emojis[Math.floor(Math.random()*6)], emojis[Math.floor(Math.random()*6)], emojis[Math.floor(Math.random()*6)]]; } const isWin = result[0] === result[1] && result[1] === result[2]; if (isWin) { const win = bet * 3; data[uid] += win; fs.writeFileSync(path, JSON.stringify(data)); return api.sendMessage(`šŸŽ° [ ${result.join(" | ")} ]\nšŸŽ‰ JACKPOT!!!\nTumi jitso: ${win} tk\nšŸ’° New Balance: ${data[uid]} tk`, event.threadID, event.messageID); } else { data[uid] -= bet; fs.writeFileSync(path, JSON.stringify(data)); return api.sendMessage(`šŸŽ° [ ${result.join(" | ")} ]\n😭 Harso: ${bet} tk\nšŸ’° New Balance: ${data[uid]} tk`, event.threadID, event.messageID); } } };