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
ProfileTelegram
132 commands0 envUpdated 6h agoCreated Sep 4, 2026
Back to folder

commands/_ff_id_menu.js

javascript · 147 lines

Raw
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}