ayushyadav7970824760/goldensellingstore_botPublic · Bot Template
AIThis Telegram store bot lets customers browse digital products and plans, apply coupons, add funds via UPI, and receive purchased keys. It includes a full admin panel for managing products, reordering items, setting reseller prices, viewing and removing key stock, configuring UPI payment details and update links, and checking user balances. Co-admins and resellers are supported, and support tickets are forwarded to the admin.
Commercedigital_storeadmin_panelupi_paymentsresellercouponskey_stock
146 commands0 envUpdated 2d agoCreated Sep 5, 2026
commands/_set_payment_binance.js
javascript · 74 lines
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") || "8477746023";21 var isCoAdmin0 = Bot.getProperty("co_admin_" + String(chat.chatid));22 if (String(chat.chatid) !== adminId && !isCoAdmin0) {23 Bot.sendMessage("❌ You are not the admin!");24 return;25 }26 27 if (!params || params.trim() === "") {28 var currentId0 = Bot.getProperty("binance_pay_id") || "Not set";29 var currentAddr0 = Bot.getProperty("binance_usdt_address") || "Not set";30 var currentRate0 = Bot.getProperty("usd_rate") || "91 (default)";31 Bot.sendMessage(32 "⚠️ <b>Format:</b> <code>/set_payment_binance binance_id|usdt_address|91</code>\n" +33 "<i>(QR set karne ke liye Admin Panel me \"Set Payment (Binance Pay)\" button use karein)</i>\n\n" +34 "<b>Current Binance Pay ID:</b> <code>" + currentId0 + "</code>\n" +35 "<b>Current USDT Address:</b> <code>" + currentAddr0 + "</code>\n" +36 "<b>Current USD Rate:</b> <code>₹" + currentRate0 + " = $1</code>",37 { parse_mode: "HTML" }38 );39 return;40 }41 42 var rawInput = params.trim();43 var inputParts = rawInput.split("|");44 var newBinanceId = inputParts[0].trim();45 var newUsdtAddress = (inputParts.length > 1) ? inputParts[1].trim() : null;46 var newRate = (inputParts.length > 2) ? parseFloat(inputParts[2].trim()) : null;47 48 if (!newBinanceId) {49 Bot.sendMessage("❌ Invalid Binance Pay ID!", { parse_mode: "HTML" });50 return;51 }52 if (newRate !== null && (isNaN(newRate) || newRate <= 0)) {53 Bot.sendMessage("❌ Invalid USD Rate! Ek valid positive number bhejein, jaise 91.", { parse_mode: "HTML" });54 return;55 }56 57 Bot.setProperty("binance_pay_id", newBinanceId, "string");58 var confirmMsg = "✅ <b>Binance payment config update ho gaya:</b>\n• Binance Pay ID: <code>" + newBinanceId + "</code>";59 60 if (newUsdtAddress) {61 Bot.setProperty("binance_usdt_address", newUsdtAddress, "string");62 confirmMsg += "\n• USDT Address: <code>" + newUsdtAddress + "</code>";63 }64 if (newRate !== null) {65 Bot.setProperty("usd_rate", newRate, "string");66 confirmMsg += "\n• USD Rate: <code>₹" + newRate + " = $1</code>";67 }68 69 confirmMsg += "\n\n<i>Note: QR change karne ke liye Admin Panel wizard use karein.</i>";70 Bot.sendMessage(confirmMsg, { parse_mode: "HTML" });71 72} catch (err) {73 Bot.sendMessage("⚠️ Error: " + err.message);74}