455 commands2 envUpdated 7h agoCreated Aug 26, 2026
commands/wd.js
javascript · 66 lines
1/**#command2name: wd3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: wd14answer: 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 wdOn = String((await db.global.get("wd_on")) || "1");32if (wdOn !== "1") { Bot.sendMessage("برداشت خاموش است."); return; }33var cash = parseInt(await db.global.get("cash_" + uid) || 0) || 0;34var mn = parseInt(await db.global.get("wd_min") || 50000) || 50000;35var mx = parseInt(await db.global.get("wd_max") || 2000000) || 2000000;36var raw = "";37if (typeof params !== "undefined" && params) raw = String(params).trim();38if (!raw) {39 Bot.sendMessage(40 "📤 برداشت از کیف واقعی\nموجودی: " + cash + " تومان\nسقف: " + mn + " تا " + mx + "\n\n/wd مبلغ شمارهکارت نام\nمثال:\n/wd 100000 6037991122334455 مهدیار"41 );42 return;43}44var parts = raw.split(" ");45var amt = parseInt(String(parts[0] || "").replace(/[^0-9]/g, "")) || 0;46var card = String(parts[1] || "").replace(/[^0-9]/g, "");47var name = parts.slice(2).join(" ").trim().slice(0, 40);48if (amt < mn || amt > mx) { Bot.sendMessage("مبلغ باید بین " + mn + " و " + mx + " باشد."); return; }49if (amt > cash) { Bot.sendMessage("موجودی واقعی کم است: " + cash); return; }50if (card.length < 16 || !name) { Bot.sendMessage("کارت ۱۶ رقم و نام لازم است."); return; }51await db.global.set("cash_" + uid, cash - amt);52var nid = parseInt(await db.global.get("wd_next") || 1) || 1;53await db.global.set("wd_next", nid + 1);54await db.global.set("wd_ord_" + nid, JSON.stringify({ id: nid, uid: uid, amt: amt, card: card, name: name, status: "wait" }));55await db.global.set("wd_last", String(nid));56Bot.sendMessage("✅ درخواست برداشت #" + nid + " ثبت شد.\n" + amt + " تومان از کیف واقعی کم شد تا واریز شود.");57try {58 Api.sendMessage({59 chat_id: "5861439682",60 text: "📤 برداشت #" + nid + "\n👤 " + uid + "\n💰 " + amt + "\n💳 " + card + "\n" + name,61 reply_markup: { inline_keyboard: [[{ text: "✅ واریز شد", callback_data: "wdok" }, { text: "❌ رد و برگشت", callback_data: "wdno" }]] }62 });63} catch (eA) {}64} catch (e) {65 Bot.sendMessage("خطا wd");66}