amanjha18v/AMAN_SHOPS_BOTPublic · Bot Template

AIAMAN SHOP STORE 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
ProfileTelegram
132 commands0 envUpdated 6h agoCreated Sep 4, 2026
Back to folder

commands/_set_payment_binance.js

javascript · 74 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") || "5191323229";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}