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 8h agoCreated Sep 10, 2026
Back to folder

commands/_addbal.js

javascript ยท 97 lines

Raw
1/**#command2name: /addbal3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// โœ… FIXED (v3): pehle admin_id hardcoded tha ("6182067327"), jabki baaki bot13// (start menu, /admin, ownership transfer) sab dynamic "owner_id" property use14// karte hain. Agar kabhi ownership transfer hua ya co-admin ne button dabaya,15// ye command silently "not authorized" de deta tha โ€” isiliye "Add Bal" button16// theek se kaam nahi kar raha tha. Ab yahan bhi wahi dynamic check hai.17let admin_id = Bot.getProperty("owner_id") || "6182067327";18let requesterId = String(user.telegramid);19let isCoAdmin = Bot.getProperty("co_admin_" + requesterId);20 21if (requesterId === admin_id || isCoAdmin) {22 23    // โœ… FIXED: button dabate hi Telegram ka loading-spinner turant hata do,24    // taaki click "fast/responsive" mehsoos ho (pehle koi answerCallbackQuery25    // nahi tha, isliye button dabane par kuch second tak kuch nahi hota tha).26    if (request && request.id) {27        try {28            HTTP.post({29                url: "https://api.telegram.org/bot" + bot.token + "/answerCallbackQuery",30                body: { callback_query_id: request.id }31            });32        } catch (ackErr) {}33    }34 35    let params = (typeof message !== "undefined" && message) ? message.split(" ") : [];36    let data = params[1];37 38    // โœ… FIXED: pehle "Add Bal" admin-panel button dabane par ye seedha "Wrong39    // Format" error de deta tha (kyunki button koi text argument nahi bhejta),40    // aur admin ko turant type karna padta tha "/addbal id|amount" khud se.41    // Ab button dabane par ek proper prompt aata hai aur agla text message42    // auto-capture ho jaata hai (see _start.js "MODULE 5").43    if (!data || !data.includes("|")) {44        User.setProperty("addbal_step", "waiting_input", "string");45        Bot.sendMessage(46            "<tg-emoji emoji-id='5409048419211682843'>๐Ÿ’ต</tg-emoji> <b>Add Balance</b>\n\n" +47            "<i>User ID aur amount is format me reply karein:</i>\n<code>user_id|amount</code>\n\n" +48            "<i>Example:</i> <code>6182067327|100</code>",49            {parse_mode: "HTML"}50        );51        return;52    }53 54    let splitData = data.split("|");55    let targetUserId = splitData[0].trim();56    let amountToAdd = parseFloat(splitData[1].trim());57 58    if (!targetUserId || isNaN(amountToAdd) || amountToAdd <= 0) {59        Bot.sendMessage("โŒ *Invalid Format! Use:* `user_id|amount`", {parse_mode: "Markdown"});60        return;61    }62 63    try {64        // Balance add karna65        let targetUserBalance = Libs.ResourcesLib.anotherUserRes("balance", targetUserId);66        targetUserBalance.add(amountToAdd);67 68        // Admin notification โ€” turant confirm karo ki balance credit ho gaya69        Bot.sendMessage("โœ… Success! Added " + amountToAdd + " to user " + targetUserId, {parse_mode: "HTML"});70 71        // All 4 Premium Emojis in Quote Style72        let notificationText =73            "<blockquote>" +74            "<tg-emoji emoji-id='6192822213486321961'>๐Ÿ—ฃ</tg-emoji> Admin Added: " + amountToAdd + "\n" +75            "<tg-emoji emoji-id='6266967801580231067'>๐Ÿ’Ž</tg-emoji> Balance Credited!\n" +76            "<tg-emoji emoji-id='6267068789146260253'>๐Ÿ’ฐ</tg-emoji> Wallet Updated\n" +77            "<tg-emoji emoji-id='5866053971960929280'>๐Ÿ›’</tg-emoji> /start TO SHOP NOW" +78            "</blockquote>";79 80        // โœ… FIXED: raw HTTP.post ki jagah bot ka built-in Api.sendMessage use kiya โ€”81        // yahi wrapper baaki poore bot me reliably use ho raha hai, isliye user-side82        // notification bhi consistently aur fast deliver hota hai.83        try {84            Api.sendMessage({85                chat_id: targetUserId,86                text: notificationText,87                parse_mode: "HTML"88            });89        } catch (notifyErr) {}90 91    } catch (err) {92        Bot.sendMessage("โš ๏ธ *Error:* " + err.message, {parse_mode: "Markdown"});93    }94 95} else {96    Bot.sendMessage("โŒ You are not authorized to use this command.");97}