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/_buy_hack.js
javascript · 134 lines
1/**#command2name: /buy_hack3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: /buy_hack14answer: 15keyboard: 16parse_mode: markdown17aliases: 18allow_only_group: false19need_reply: false20case_insensitive: false21is_web: 022#command**/23 24// =========================================================25// 🛒 SHOP MENU — Category selection (entry point of the whole buy flow)26// ✅ NEW: Shop Now ab seedha product list nahi, pehle "ANDROID ROOT" /27// "ANDROID NON ROOT" category selection dikhata hai. Product asli list28// /buy_hack_cat me dikhti hai (category ke hisaab se filter hokar).29// ✅ BUG FIX: reply_markup pehle raw object bheja jaa raha tha (JSON.stringify30// missing) — is wajah se product buttons kabhi kabhi properly render/work31// nahi karte the, jisse poora buy flow shuru hone se pehle hi tootta tha.32// ✅ BUG FIX: photo-message (jaise Profile) se yahan aane par editMessageText33// fail ho jaata — ab photo detect hoke delete + fresh send hota hai.34// ✅ Premium redesign.35// =========================================================36 37try {38 var rawData = Bot.getProperty("stored_products");39 var productList = [];40 41 if (Array.isArray(rawData)) {42 productList = rawData;43 } else if (typeof rawData === "string") {44 try {45 productList = JSON.parse(rawData);46 if (!Array.isArray(productList)) { productList = []; }47 } catch (e) {48 productList = [];49 }50 }51 52 // Agar list bilkul khali hai toh ek default product dal do taaki store khali na dikhe53 if (productList.length === 0) {54 productList.push({55 name: "Drip Client (Non Root)",56 emoji: "5226656353744862682",57 id: "1",58 category: "nonroot",59 plans: []60 });61 Bot.setProperty("stored_products", productList, "json");62 }63 64 var chatId = chat.chatid;65 var firstName = user && user.first_name ? user.first_name : "User";66 67 var categoryButtons = [68 [69 {70 text: "ANDROID NON ROOT",71 callback_data: "/buy_hack_cat nonroot",72 style: "primary",73 icon_custom_emoji_id: "6181418358055900195"74 }75 ],76 [77 {78 text: "ANDROID ROOT",79 callback_data: "/buy_hack_cat root",80 style: "primary",81 icon_custom_emoji_id: "5931415565955503486"82 }83 ],84 [85 {86 text: "iPHONE",87 callback_data: "/buy_hack_cat iphone",88 style: "primary",89 icon_custom_emoji_id: "6145197004768157529"90 }91 ],92 [93 {94 text: "Back to Menu",95 callback_data: "/back",96 style: "danger",97 icon_custom_emoji_id: "5893163582194978381"98 }99 ]100 ];101 102 var storeText =103 "<blockquote>🛒 <b>SELECT YOUR DEVICE TYPE</b> ✨</blockquote>\n" +104 "━━━━━━━━━━━━━━━━━━━━━\n\n" +105 "<tg-emoji emoji-id='6091571559233755994'>👋</tg-emoji> <b>Yoo " + firstName + "!</b>\n" +106 "<i>Pehle apna device type chunein, uske baad products dikhenge.</i>\n" +107 "━━━━━━━━━━━━━━━━━━━━━";108 109 var replyMarkupStr = JSON.stringify({ inline_keyboard: categoryButtons });110 111 if (request && request.message && request.message.message_id) {112 if (request.message.photo) {113 try { Api.deleteMessage({ chat_id: chatId, message_id: request.message.message_id }); } catch (e) {}114 Api.sendMessage({ chat_id: chatId, text: storeText, parse_mode: "HTML", reply_markup: replyMarkupStr });115 } else {116 Api.editMessageText({117 chat_id: chatId,118 message_id: request.message.message_id,119 text: storeText,120 parse_mode: "HTML",121 reply_markup: replyMarkupStr122 });123 }124 } else {125 Api.sendMessage({ chat_id: chatId, text: storeText, parse_mode: "HTML", reply_markup: replyMarkupStr });126 }127 128 if (request && request.id) {129 try { Api.answerCallbackQuery({ callback_query_id: request.id }); } catch (e) {}130 }131 132} catch (err) {133 Bot.sendMessage("⚠️ Shop Menu Error: " + err.message, { parse_mode: "HTML" });134}