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 6h agoCreated Sep 4, 2026
commands/_ff_id_menu.js
javascript · 147 lines
1/**#command2name: /ff_id_menu.js3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: /ff_id_menu14answer: 15keyboard: 16parse_mode: markdown17aliases: 18allow_only_group: false19need_reply: false20case_insensitive: false21is_web: 022#command**/23 24try {25 26 // Answer Callback safely27 if (request && request.id) {28 try {29 Api.answerCallbackQuery({ callback_query_id: request.id });30 } catch (e) {}31 } else if (request && request.callback_query && request.callback_query.id) {32 try {33 Api.answerCallbackQuery({ callback_query_id: request.callback_query.id });34 } catch (e) {}35 }36 37 // Safe Chat ID Selection38 var targetChatId = (chat && chat.chatid) ? chat.chatid : ((chat && chat.id) ? chat.id : user.telegramid);39 40 var categories = Bot.getProperty("ff_categories") || {};41 var inlineButtons = [];42 var hasCategories = false;43 44 for (var slug in categories) {45 if (!categories.hasOwnProperty(slug)) continue;46 47 hasCategories = true;48 49 var item = categories[slug];50 var stock = Bot.getProperty("ff_stock_" + slug) || [];51 52 if (!Array.isArray(stock)) stock = [];53 54 var buttonText = item.name;55 var buttonStyle = "primary"; // Default Blue Color56 57 if (stock.length === 0) {58 buttonText += " [OUT OF STOCK]";59 buttonStyle = "danger"; // Native Red Color60 } else {61 buttonText += " [Stock: " + stock.length + "]";62 buttonStyle = "success"; // Native Green Color63 }64 65 // Dynamic Emoji ID: Admin jo ID save karega, exact wahi inject hogi.66 var adminPremiumEmojiId = item.emoji_id || "5334890573281114250";67 68 inlineButtons.push([69 {70 text: buttonText,71 callback_data: "/select_id_product " + slug,72 style: buttonStyle, 73 icon_custom_emoji_id: adminPremiumEmojiId 74 }75 ]);76 }77 78 // Agar categories na ho toh Danger (Red) Button79 if (!hasCategories) {80 inlineButtons.push([81 {82 text: "⚠️ No Platforms Active",83 callback_data: "/back",84 style: "danger"85 }86 ]);87 }88 89 // ✅ UPDATED: Back button styled to Primary (Blue) with your specific Premium Emoji ID90 inlineButtons.push([91 {92 text: "Back to Dashboard",93 callback_data: "/back",94 style: "primary",95 icon_custom_emoji_id: "5893163582194978381"96 }97 ]);98 99 // 📊 Live stats footer100 var totalCategories = 0;101 var totalStockAll = 0;102 for (var s in categories) {103 if (!categories.hasOwnProperty(s)) continue;104 totalCategories++;105 var st = Bot.getProperty("ff_stock_" + s) || [];106 if (Array.isArray(st)) totalStockAll += st.length;107 }108 109 var text =110 "<blockquote><b><tg-emoji emoji-id='6080228009439141516'>🎮</tg-emoji> FF ID STORE — SELECT A PLATFORM <tg-emoji emoji-id='6093854128193152827'>🔥</tg-emoji></b>\n\n" +111 "<i>Browse our available categories below. Instant delivery, verified accounts.</i></blockquote>\n" +112 "━━━━━━━━━━━━━━━━━━━━━\n" +113 "<tg-emoji emoji-id='6080214566191505147'>📦</tg-emoji> <b>Categories:</b> <code>" + totalCategories + "</code> " +114 "<tg-emoji emoji-id='6091571559233755994'>📥</tg-emoji> <b>Total Stock:</b> <code>" + totalStockAll + " accounts</code>\n" +115 "━━━━━━━━━━━━━━━━━━━━━";116 117 var targetMessageId = (request && request.message) ? request.message.message_id : null;118 119 var replyMarkupObj = {120 inline_keyboard: inlineButtons121 };122 123 if (targetMessageId) {124 Api.editMessageText({125 chat_id: targetChatId,126 message_id: targetMessageId,127 text: text,128 parse_mode: "HTML",129 reply_markup: JSON.stringify(replyMarkupObj)130 });131 } else {132 Api.sendMessage({133 chat_id: targetChatId,134 text: text,135 parse_mode: "HTML",136 reply_markup: JSON.stringify(replyMarkupObj)137 });138 }139 140} catch (e) {141 var errorChatId = (chat && chat.chatid) ? chat.chatid : user.telegramid;142 Api.sendMessage({143 chat_id: errorChatId,144 text: "❌ Error structure:\n<code>" + e.message + "</code>",145 parse_mode: "HTML"146 });147}