indrajitghosh20006/HgfhhuybotPublic · Bot Template
AIThis bot provides a command‑based admin interface for managing user balances, products, and resellers. It supports adding balances via UPI or Binance Pay, approving payments, and configuring product details and categories. The bot also handles user role changes, stock uploads, and offers a simple calculator UI for entering amounts. All interactions are handled through short commands and inline keyboards, with no long‑running listeners or external frameworks.
Utilityadminbalanceproductresellerpaymentupi
138 commands0 envUpdated 15h agoCreated Sep 27, 2026
commands/_allstocks.js
javascript · 64 lines
1/**#command2name: /allstocks3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12try {13 // 🔥 CALLBACK DATA CLEARING PIPELINE (Bypass loading spinner on buttons)14 if (typeof request !== "undefined" && request) {15 let queryId = request.id || (request.callback_query && request.callback_query.id);16 if (queryId) { try { Api.answerCallbackQuery({ callback_query_id: queryId }); } catch(qErr){} }17 }18 19 var adminId = "7839151435";20 var targetChatId = (chat && chat.chatid) ? chat.chatid : ((user && user.telegramid) ? user.telegramid : adminId);21 22 if (String(targetChatId) !== adminId) {23 Api.sendMessage({ chat_id: targetChatId, text: "❌ Access Denied: Secure admin perimeter restricted." });24 return;25 }26 27 var categories = Bot.getProperty("ff_categories") || {};28 var keys = Object.keys(categories);29 30 if (keys.length === 0) {31 Api.sendMessage({32 chat_id: targetChatId,33 text: "📦 <b>Database status: EMPTY</b>\n\nAbhi system parameters mein koi category mapped nahi hai.",34 parse_mode: "HTML"35 });36 return;37 }38 39 var stockText = "<blockquote>🔍 <b>LIVE SYSTEM ID STOCK REPORT</b>\n\n<i>Live database nodes status evaluation:</i></blockquote>\n━━━━━━━━━━━━━━━━━━━━━━━━━━\n";40 41 for (var i = 0; i < keys.length; i++) {42 var slug = keys[i];43 var cat = categories[slug];44 var stockList = Bot.getProperty("ff_stock_" + slug) || [];45 if (!Array.isArray(stockList)) { stockList = []; }46 47 var count = stockList.length;48 var emoji = (cat.emoji_id) ? "<tg-emoji emoji-id='" + cat.emoji_id + "'>🔹</tg-emoji>" : "🔹";49 50 stockText += emoji + " <b>" + (cat.name || slug).toUpperCase() + ":</b> <code>" + count + " Items In Stock</code>\n";51 }52 53 stockText += "━━━━━━━━━━━━━━━━━━━━━━━━━━\n🎯 <i>Stock operations adjust karne ke liye physical dashboard console parameters use karein.</i>";54 55 Api.sendMessage({56 chat_id: targetChatId,57 text: stockText,58 parse_mode: "HTML"59 });60 61} catch(e) {62 var backupId = (user && user.telegramid) ? user.telegramid : "7839151435";63 Api.sendMessage({ chat_id: backupId, text: "⚠️ System Runtime Error: " + e.message });64}