mansuriamaan803/SANJEEVFFSTORE_botPublic · Bot Template
AIThis bot is a commerce platform for selling digital products, primarily focused on FreeFire accounts and related services. It provides admin tools for managing products, categories, stock, reseller roles, and a balance system for user payments. Users can browse products, apply coupons, and check their balance through an interactive interface with premium emojis and inline keyboards.
Commercecommercestoreproductsresellerbalancecoupon
102 commands0 envUpdated 12d agoCreated Aug 26, 2026
commands/_checkbal.js
javascript · 61 lines
1/**#command2name: /checkbal3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12try {13 var adminId = "8963001413"; // Aapki Admin ID14 if (String(chat.chatid) !== adminId) return;15 16 // Expected Usage: /checkbalance USER_ID17 var targetId = params ? params.trim() : null;18 19 // ✅ FIXED: same button-click bug as /addbal — ab prompt aata hai.20 if (!targetId || isNaN(targetId)) {21 User.setProperty("checkbal_step", "waiting_input", "string");22 Bot.sendMessage(23 "<tg-emoji emoji-id='6039605143601680423'>📊</tg-emoji> <b>Check Balance</b>\n\n" +24 "<i>Jis user ka balance check karna hai uski User ID reply karein:</i>\n<code>8963001413</code>",25 { parse_mode: "HTML" }26 );27 return;28 }29 30 // 👤 NAME & USERNAME DEFAULT FALLBACKS31 var name = "N/A";32 var username = "N/A";33 34 // Agar admin apni khud ki ID check kar raha hai tabhi user metadata direct load hoga35 if (String(targetId) === String(user.telegramid)) {36 name = user.first_name || "N/A";37 username = user.username ? "@" + user.username : "N/A";38 }39 40 // 💰 WALLET BALANCE REGISTERS FETCH41 var userResBalance = Libs.ResourcesLib.anotherUserRes("balance", targetId).value() || 0;42 var adminCustomBal = Bot.getProperty("balance" + targetId) || 0;43 var totalUserBal = (Number(userResBalance) + Number(adminCustomBal)).toFixed(2);44 45 // 📉 TOTAL EXPENSE NODE TRACKING (Total Invest mapping)46 var totalSpent = Bot.getProperty("total_spent_by_" + targetId) || 0;47 var formattedSpent = Number(totalSpent).toFixed(2);48 49 // 📄 FINAL RESPONSE BOX50 var messageText = "<blockquote><b><tg-emoji emoji-id='6039605143601680423'>📞</tg-emoji> USER ACCOUNT DETAILS</b>\n\n" +51 "• <b>Name:</b> " + name + "\n" +52 "• <b>Username:</b> " + username + "\n" +53 "• <b>User ID:</b> <code>" + targetId + "</code>\n" +54 "• <b>Balance:</b> <code>₹" + totalUserBal + "</code>\n" +55 "• <b>Total Invest:</b> <code>₹" + formattedSpent + "</code></blockquote>";56 57 Bot.sendMessage(messageText, { parse_mode: "HTML" });58 59} catch (err) {60 Bot.sendMessage("⚠️ Error: " + err.message);61}