mahdiyar30301/ZorenixAI_botPublic · Bot Template

Not Bot Is Hacking You 🤣🤩

Utilityutility
ProfileTelegram
455 commands2 envUpdated 6h agoCreated Aug 26, 2026
Back to folder

commands/shop_wal.js

javascript · 96 lines

Raw
1/**#command2name: shop_wal3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: shop_wal14answer: 15keyboard: 16parse_mode: markdown17aliases: 18allow_only_group: false19need_reply: false20is_web: 021#command**/22 23try {24try { Api.answerCallbackQuery({}); } catch (e0) {}25var uid = "";26if (typeof user !== "undefined" && user) {27  if (user.telegramid) uid = String(user.telegramid);28  else if (user.id) uid = String(user.id);29}30if (!uid) return;31var ZU = 1000000;32if (String((await db.global.get("wal_gen_" + uid)) || "") !== "4") {33  await db.global.set("wal_" + uid, 0);34  await db.global.set("wal_gen_" + uid, "4");35}36var prod = null;37try {38  var cj = (await db.global.get("shop_cartjson_" + uid)) || "";39  if (cj) prod = JSON.parse(String(cj));40} catch (eC) { prod = null; }41if (!prod) { Bot.sendMessage("اول از /shop محصول را انتخاب کن."); return; }42var price = parseInt(prod.price) || 0;43var bal = parseInt(await db.global.get("wal_" + uid) || 0) || 0;44if (price < 1) { Bot.sendMessage("قیمت نامعتبر"); return; }45if (bal < price) {46  Bot.sendMessage("کیف تو " + (bal / ZU) + " ZC است. این محصول " + (price / ZU) + " ZC.\nاول شارژ کوین بزن.");47  return;48}49await db.global.set("wal_" + uid, bal - price);50var buyer = uid;51var kind = String(prod.kind || "");52var extra = String(prod.extra || "");53var days = parseInt(extra) || 30;54if (days < 1) days = 1;55if (kind === "normal") {56  await db.global.set("plan_" + buyer, "normal");57  await db.global.set("plan_exp_" + buyer, Date.now() + days * 86400000);58} else if (kind === "super") {59  await db.global.set("plan_" + buyer, "super");60  await db.global.set("plan_exp_" + buyer, Date.now() + days * 86400000);61} else if (kind === "msgs") {62  var b = parseInt(await db.global.get("bonus_msg_" + buyer) || 0) || 0;63  await db.global.set("bonus_msg_" + buyer, b + (parseInt(extra) || 0));64} else if (kind === "coins") {65  var c = parseInt(await db.global.get("m_coins_" + buyer) || 0) || 0;66  await db.global.set("m_coins_" + buyer, c + (parseInt(extra) || 0));67}68var nid = parseInt(await db.global.get("shop_next_order") || 1) || 1;69await db.global.set("shop_next_order", nid + 1);70await db.global.set("shop_order_" + nid, JSON.stringify({71  id: nid, uid: uid, title: prod.title, price: price, kind: kind, extra: extra,72  file_id: String(prod.file_id || ""), file_type: String(prod.file_type || ""),73  status: "ok", pay: "wal"74}));75await db.global.set("shop_cart_" + uid, "");76await db.global.set("shop_cartjson_" + uid, "");77Bot.sendMessage("✅ خرید انجام شد.\n📦 " + String(prod.title) + "\n➖ " + (price / ZU) + " ZC\nکیف: " + ((bal - price) / ZU) + " ZC");78if (extra && kind !== "normal" && kind !== "super" && kind !== "msgs" && kind !== "coins") {79  try { Api.sendMessage({ chat_id: buyer, text: extra }); } catch (eX) {}80}81if (prod.file_id) {82  var ft = String(prod.file_type || "doc");83  var fid = String(prod.file_id);84  var cap = String(prod.title || "");85  try {86    if (ft === "photo") Api.sendPhoto({ chat_id: buyer, photo: fid, caption: cap });87    else if (ft === "video") Api.sendVideo({ chat_id: buyer, video: fid, caption: cap });88    else Api.sendDocument({ chat_id: buyer, document: fid, caption: cap });89  } catch (eF) {90    try { Api.sendDocument({ chat_id: buyer, document: fid, caption: cap }); } catch (eF2) {}91  }92}93try { Api.sendMessage({ chat_id: "5861439682", text: "🛒 خرید کیف #" + nid + "\n👤 " + uid + "\n📦 " + String(prod.title) + "\n💎 " + (price / ZU) + " ZC\nفایل: " + (prod.file_id ? "بله" : "نه") }); } catch (eAd) {}94} catch (e) {95  Bot.sendMessage("خطا shop_wal: " + String(e && e.message ? e.message : e));96}