// code from goatstore // api: https://store.agi.bd const cooldowns = new Map(); module.exports = { config: { name: "card", version: "3.0", author: "NIROB", countDown: 10, shortDescription: { en: "๐Ÿƒ Flip a card & win money!" }, longDescription: { en: "Pick a random card & see if itโ€™s lucky ๐Ÿ’ซ" }, category: "game" }, langs: { en: { draw: "๐Ÿƒ ๐˜๐จ๐ฎ ๐๐ซ๐ž๐ฐ **%1** โ€” %2 ๐Ÿ’ฐ", win: "๐ŸŽ‰ ๐–๐จ๐ฐ! ๐˜๐จ๐ฎ ๐ฐ๐จ๐ง **$%1**", lose: "๐Ÿ’” ๐’๐จ๐ซ๐ซ๐ฒ, ๐ฒ๐จ๐ฎ ๐ฅ๐จ๐ฌ๐ญ **$%1**" } }, onStart: async function ({ message, event, usersData, getLang }) { const { senderID } = event; const cards = ["โ™ฅ๏ธ", "โ™ ๏ธ", "โ™ฆ๏ธ", "โ™ฃ๏ธ"]; const values = [10, 50, 100, 500, 1000, 5000]; const win = Math.random() < 0.5; const value = values[Math.floor(Math.random() * values.length)]; const card = cards[Math.floor(Math.random() * cards.length)]; const userData = await usersData.get(senderID); const amount = win ? value : -value; await usersData.set(senderID, { money: userData.money + amount, data: userData.data }); const msg = win ? `${getLang("draw", card, "It's a lucky card!")} \n${getLang("win", formatMoney(value))}` : `${getLang("draw", card, "Bad luck!")} \n${getLang("lose", formatMoney(value))}`; return message.reply(msg); } }; function formatMoney(a) { if (a >= 1e9) return (a / 1e9).toFixed(2) + "๐—•"; if (a >= 1e6) return (a / 1e6).toFixed(2) + "๐Œ"; if (a >= 1e3) return (a / 1e3).toFixed(2) + "๐—ž"; return a.toString(); }