pnxh2371/Ankit_mods_store_botPublic · Bot Template

ProfileTelegram

AI𝐀ɴᴋɪᴛ 𝐌ᴏᴅꜱ 𝐒ᴛᴏʀᴇ 🛍 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
133 commands0 envUpdated 7h agoCreated Sep 10, 2026
Back to folder

commands/_check.js

javascript · 79 lines

Raw
1/**#command2name: /check3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// =========================================================13// 🚀 MANUAL PAYMENT VERIFY TRIGGER COMMAND14// COMMAND: /check15// =========================================================16 17try {18  var order_id = params ? params.trim() : "";19 20  // Agar params direct na mile toh callback_query data se extract karein21  if (!order_id && request && request.callback_query) {22    var cbData = request.callback_query.data;23    order_id = cbData.replace("/check", "").replace("check", "").trim().split(" ")[0];24  }25 26  if (!order_id) {27    var queryId = request ? (request.id || (request.callback_query && request.callback_query.id)) : null;28    if (queryId) {29      Api.answerCallbackQuery({30        callback_query_id: queryId,31        text: "❌ Invalid or Missing Order ID!",32        show_alert: true33      });34    } else {35      Bot.sendMessage(36        "<blockquote><tg-emoji emoji-id='5875506366050734240'>➡️</tg-emoji> <b>Invalid or Missing Order ID!</b> Please try initiating the payment again.</blockquote>", 37        { parse_mode: "HTML" }38      );39    }40    return;41  }42 43  // ✅ BUG FIX: /onQR.js "Api.sendPhoto()" ka return value is bot-framework me44  // reliably message_id nahi deta, isliye "qr_msg_id_" property kabhi save hi45  // nahi hoti thi — aur baad me /onCheck.js ka "vanishQrMessage()" us khaali46  // property ki wajah se QR photo dhoondh hi nahi paata tha, isliye verify hone47  // ke baad bhi QR chat me pada reh jaata tha.48  // Fix: jab "Verify Payment" button dabaya jaata hai, wo button hamesha usi QR49  // photo message par hota hai jispar hai — matlab "request.message.message_id"50  // 100% sahi QR message ki ID hai. Ise yahin par (guaranteed) capture karke51  // save kar rahe hain taaki /onCheck.js use turant delete kar sake.52  try {53    var verifyUserId = user ? user.telegramid : null;54    if (verifyUserId && request && request.message && request.message.message_id) {55      Bot.setProperty("qr_msg_id_" + verifyUserId, request.message.message_id, "string");56      User.setProperty("qr_msg_id_" + verifyUserId, request.message.message_id, "string");57    }58  } catch (idErr) {}59 60  // Gateway API Details61  // Use the admin-configured key first, and ALWAYS URL-encode it.62  // This prevents special characters in the API key from breaking verify.php.63  var api_key = Bot.getProperty("payment_api_key") || "FAM_0d41dd7b1eea19ba43ac4193bbd8f1c23b0c26bb5f471192";64  var uniqueTime = new Date().getTime(); // Anti-cache parameter65 66  var verifyUrl = "https://fampay.anujbots.xyz/verify.php" +67    "?order_id=" + encodeURIComponent(String(order_id).trim()) +68    "&api_key=" + encodeURIComponent(String(api_key).trim()) +69    "&cb=" + uniqueTime;70 71  HTTP.get({72    url: verifyUrl,73    success: "/onCheck",74    error: "/onCheck"75  });76 77} catch (err) {78  Bot.sendMessage("⚠️ System Error: " + err.message);79}