// code from goatstore // api: https://store.agi.bd module.exports = { config: { name: "vip", aliases: ["premium"], version: "2.0", author: "NeoKEX", countDown: 5, role: 0, description: { vi: "Mở khΓ³a VIP vα»›i giΓ‘ $5000", en: "Unlock VIP for $5000" }, category: "premium", guide: { vi: "{pn}", en: "{pn}" } }, langs: { en: { alreadyVip: "πŸ‘‘ VIP STATUS\n━━━━━━━━━━━━━━━\n" + "βœ… You are already a VIP user!\n" + "πŸ’° Balance: $%1\n" + "⭐ Status: Premium User\n" + "━━━━━━━━━━━━━━━", success: "πŸŽ‰ VIP ACTIVATED!\n" + "━━━━━━━━━━━━━━━\n" + "πŸ‘‘ Congratulations! Your VIP has been activated.\n" + "πŸ’Έ VIP Price: $5000\n" + "πŸ’° Remaining Balance: $%1\n" + "⭐ Status: Premium User\n" + "━━━━━━━━━━━━━━━\n" + "✨ Enjoy your VIP features!", notEnough: "❌ INSUFFICIENT BALANCE\n" + "━━━━━━━━━━━━━━━\n" + "πŸ’Έ VIP Price: $5000\n" + "πŸ’° Your Balance: $%1\n" + "πŸ’΅ Needed: $%2\n" + "━━━━━━━━━━━━━━━\n" + "Please add more money to activate VIP." }, vi: { alreadyVip: "πŸ‘‘ TRαΊ NG THÁI VIP\n━━━━━━━━━━━━━━━\n" + "βœ… BαΊ‘n Δ‘Γ£ lΓ  thΓ nh viΓͺn VIP!\n" + "πŸ’° Sα»‘ dΖ°: $%1\n" + "⭐ TrαΊ‘ng thΓ‘i: Premium User\n" + "━━━━━━━━━━━━━━━", success: "πŸŽ‰ KÍCH HOαΊ T VIP THΓ€NH CΓ”NG!\n" + "━━━━━━━━━━━━━━━\n" + "πŸ‘‘ ChΓΊc mα»«ng! VIP cα»§a bαΊ‘n Δ‘Γ£ được kΓ­ch hoαΊ‘t.\n" + "πŸ’Έ GiΓ‘ VIP: $5000\n" + "πŸ’° Sα»‘ dΖ° cΓ²n lαΊ‘i: $%1\n" + "⭐ TrαΊ‘ng thΓ‘i: Premium User\n" + "━━━━━━━━━━━━━━━\n" + "✨ ChΓΊc bαΊ‘n sα»­ dα»₯ng VIP vui vαΊ»!", notEnough: "❌ KHΓ”NG ĐỦ SỐ DΖ―\n" + "━━━━━━━━━━━━━━━\n" + "πŸ’Έ GiΓ‘ VIP: $5000\n" + "πŸ’° Sα»‘ dΖ°: $%1\n" + "πŸ’΅ CαΊ§n thΓͺm: $%2\n" + "━━━━━━━━━━━━━━━" } }, onStart: async function ({ message, usersData, event, getLang }) { const VIP_PRICE = 5000; try { const userData = await usersData.get(event.senderID); const userMoney = Number(userData.money) || 0; const isVip = userData.vip === true; // Already VIP if (isVip) { return message.reply( getLang("alreadyVip", userMoney) ); } // Not enough money if (userMoney < VIP_PRICE) { const needed = VIP_PRICE - userMoney; return message.reply( getLang("notEnough", userMoney, needed) ); } // Deduct $5000 const remainingMoney = userMoney - VIP_PRICE; await usersData.set( event.senderID, { money: remainingMoney, vip: true } ); return message.reply( getLang("success", remainingMoney) ); } catch (error) { console.error("VIP Error:", error); return message.reply( "❌ VIP activation failed.\nPlease try again later." ); } } };