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/_set_payment_binance.js

javascript · 75 lines

Raw
1/**#command2name: /set_payment_binance3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// =========================================================13// 🟡 ADMIN — Quick one-line Binance Pay config (no QR).14// Usage: /set_payment_binance binance_id|usdt_address|rate15// Rate is optional. Use /set_payment_binance_btn for the full wizard16// (including QR upload).17// =========================================================18 19try {20  var adminId = Bot.getProperty("owner_id") || "6182067327";21  var requesterId = String(user.telegramid);22  var isCoAdmin0 = Bot.getProperty("co_admin_" + requesterId);23  if (requesterId !== String(adminId) && !isCoAdmin0) {24    Bot.sendMessage("❌ You are not the admin!");25    return;26  }27 28  if (!params || params.trim() === "") {29    var currentId0 = Bot.getProperty("binance_pay_id") || "Not set";30    var currentAddr0 = Bot.getProperty("binance_usdt_address") || "Not set";31    var currentRate0 = Bot.getProperty("usd_rate") || "91 (default)";32    Bot.sendMessage(33      "⚠️ <b>Format:</b> <code>/set_payment_binance binance_id|usdt_address|91</code>\n" +34      "<i>(QR set karne ke liye Admin Panel me \"Set Payment (Binance Pay)\" button use karein)</i>\n\n" +35      "<b>Current Binance Pay ID:</b> <code>" + currentId0 + "</code>\n" +36      "<b>Current USDT Address:</b> <code>" + currentAddr0 + "</code>\n" +37      "<b>Current USD Rate:</b> <code>₹" + currentRate0 + " = $1</code>",38      { parse_mode: "HTML" }39    );40    return;41  }42 43  var rawInput = params.trim();44  var inputParts = rawInput.split("|");45  var newBinanceId = inputParts[0].trim();46  var newUsdtAddress = (inputParts.length > 1) ? inputParts[1].trim() : null;47  var newRate = (inputParts.length > 2) ? parseFloat(inputParts[2].trim()) : null;48 49  if (!newBinanceId) {50    Bot.sendMessage("❌ Invalid Binance Pay ID!", { parse_mode: "HTML" });51    return;52  }53  if (newRate !== null && (isNaN(newRate) || newRate <= 0)) {54    Bot.sendMessage("❌ Invalid USD Rate! Ek valid positive number bhejein, jaise 91.", { parse_mode: "HTML" });55    return;56  }57 58  Bot.setProperty("binance_pay_id", newBinanceId, "string");59  var confirmMsg = "✅ <b>Binance payment config update ho gaya:</b>\n• Binance Pay ID: <code>" + newBinanceId + "</code>";60 61  if (newUsdtAddress) {62    Bot.setProperty("binance_usdt_address", newUsdtAddress, "string");63    confirmMsg += "\n• USDT Address: <code>" + newUsdtAddress + "</code>";64  }65  if (newRate !== null) {66    Bot.setProperty("usd_rate", newRate, "string");67    confirmMsg += "\n• USD Rate: <code>₹" + newRate + " = $1</code>";68  }69 70  confirmMsg += "\n\n<i>Note: QR change karne ke liye Admin Panel wizard use karein.</i>";71  Bot.sendMessage(confirmMsg, { parse_mode: "HTML" });72 73} catch (err) {74  Bot.sendMessage("⚠️ Error: " + err.message);75}