amanjha18v/AMAN_SHOPS_BOTPublic · Bot Template
AIAMAN SHOP STORE appears to be a Telegram automation bot. Commands include /*, /addbal, /addbal_all, /addbal_binance, /addbal_binance_approve, /addbal_binance_paid, /addbal_upi, /addcat_id. Observed in code: messaging, http, libs, keyboards, payments.
Utilityutility
132 commands0 envUpdated 7h agoCreated Sep 4, 2026
commands/_viewpack.js
javascript · 87 lines
1/**#command2name: /viewpack3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// Command: /viewpack13if (user.telegramid !== "5191323229") {14 Bot.sendMessage("❌ Only Admin can use this.");15 return;16}17 18// 📂 AGAR BANDA SIRF /viewpack LIKHE (BINA PARAMS KE) -> TOH SARE PACKS KI LIST DIKHAO19if (!params) {20 // Global packs tracking list nikalna (Packs register karne ke liye /savepack me track hona zaroorat hota hai, 21 // ya fir hum 'premium_emojis' se nikal sakte hain)22 var emojis = Bot.getProperty("premium_emojis") || {};23 var uniquePacks = {};24 25 // Saare keys me se pack names extract karna (jaise pubg_1 -> pubg)26 for (var key in emojis) {27 var parts = key.split("_");28 if (parts.length > 1) {29 var pName = parts.slice(0, -1).join("_"); // handle names with multiple underscores30 uniquePacks[pName] = (uniquePacks[pName] || 0) + 1;31 } else {32 uniquePacks["global_single"] = (uniquePacks["global_single"] || 0) + 1;33 }34 }35 36 var packKeys = Object.keys(uniquePacks);37 38 if (packKeys.length === 0) {39 Bot.sendMessage("🚫 Koyi bhi Emoji Pack saved nahi hai. Pehle `/savepack` ka use karein.");40 return;41 }42 43 var allPacksMsg = "<blockquote><b>🗂️ ALL SAVED EMOJI PACKS</b></blockquote>\n\n";44 for (var j = 0; j < packKeys.length; j++) {45 var name = packKeys[j];46 var count = uniquePacks[name];47 allPacksMsg += "📦 <b>Pack Name:</b> <code>" + name + "</code>\n";48 allPacksMsg += "┗ 🔢 <b>Total Emojis:</b> <code>" + count + "</code>\n";49 allPacksMsg += "👉 <i>Open karne ke liye type karein:</i> `/viewpack " + name + "`\n\n";50 }51 52 Bot.sendMessage(allPacksMsg, { parse_mode: "HTML" });53 return;54}55 56// 🔍 AGAR BANDA /viewpack [PACK_NAME] LIKHE -> SPECIFIC PACK OPEN KRE57var packName = params.toLowerCase().trim();58var packStorage = Bot.getProperty("emoji_pack_" + packName);59 60// Fallback: Agar /savepack direct use nahi kiya par global list me data hai61if (!packStorage || packStorage.length === 0) {62 var globalEmojis = Bot.getProperty("premium_emojis") || {};63 packStorage = [];64 var indexCounter = 1;65 while (globalEmojis[packName + "_" + indexCounter]) {66 packStorage.push(globalEmojis[packName + "_" + indexCounter]);67 indexCounter++;68 }69}70 71if (!packStorage || packStorage.length === 0) {72 Bot.sendMessage("🚫 Pack **'" + packName + "'** nahi mila ya khali hai.", { parse_mode: "Markdown" });73 return;74}75 76var listMessage = "<blockquote><b>📦 PACK: " + packName.toUpperCase() + " (" + packStorage.length + " Emojis)</b></blockquote>\n\n";77 78for (var i = 0; i < packStorage.length; i++) {79 var id = packStorage[i];80 var visualEmoji = "<tg-emoji emoji-id='" + id + "'>✨</tg-emoji>";81 var index = i + 1;82 83 listMessage += visualEmoji + " <b>Code:</b> <code>{emj_" + packName + "_" + index + "}</code>\n";84 listMessage += "┗ <b>ID:</b> <code>" + id + "</code>\n\n";85}86 87Bot.sendMessage(listMessage, { parse_mode: "HTML" });