ProfileTelegram

AIFFLIKEFREEZorenix appears to be a Telegram automation bot. Commands include /removeplan, /reorder_products, /checkbal, /set_payment_upi, /addreseller_info, /apply_coupon, /admin, /back. Observed in code: messaging, keyboards, http, libs, payments.

Utilityutility
146 commands0 envUpdated 1mo agoCreated Sep 27, 2026
Back to folder

commands/_export_users.js

javascript · 69 lines

Raw
1/**#command2name: /export_users3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// =========================================================13// 📥 ADMIN PANEL — "Export Users List"14// Bot ke sabhi users (jinhone kabhi /start kiya hai) ki CSV file bhejta15// hai — User ID, Phone Number (agar verify ke waqt mila), Joined Date,16// aur current Wallet Balance ke saath.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 authorized to use this.");24    return;25  }26 27  var userList = Bot.getProperty("all_users_list") || [];28  if (!Array.isArray(userList) || userList.length === 0) {29    Bot.sendMessage("⚠️ Abhi tak koi user track nahi hua hai.", { parse_mode: "HTML" });30    return;31  }32 33  var lines = [];34  lines.push("User ID,Phone Number,Joined Date,Wallet Balance (INR)");35 36  for (var i = 0; i < userList.length; i++) {37    var uid = String(userList[i]);38    var phone = Bot.getProperty("phone_" + uid) || "Not Shared";39    var joined = Bot.getProperty("joined_date_" + uid) || "N/A";40 41    var resBal = 0;42    try { resBal = Number(Libs.ResourcesLib.anotherUserRes("balance", uid).value()) || 0; } catch (e) {}43    var bonusBal = Number(Bot.getProperty("balance" + uid) || 0);44    var totalBal = (resBal + bonusBal).toFixed(2);45 46    lines.push(uid + "," + phone + "," + joined + "," + totalBal);47  }48 49  var csvContent = lines.join("\n");50  var todayStamp = new Date().toISOString().slice(0, 10);51 52  Api.sendDocument({53    chat_id: chat.chatid,54    document: {55      content: csvContent,56      filename: "Users_Export_" + todayStamp + ".csv"57    },58    caption: "<blockquote>📥 <b>USERS EXPORT COMPLETE</b></blockquote>\n\n" +59             "👥 <b>Total Users:</b> " + userList.length + "\n\n" +60             "<i>File me User ID, Phone Number, Joined Date, aur Wallet Balance hai. Excel/Sheets me open kar sakte hain.</i>",61    parse_mode: "HTML"62  });63 64  var queryId = request ? (request.id || (request.callback_query && request.callback_query.id)) : null;65  if (queryId) { try { Api.answerCallbackQuery({ callback_query_id: String(queryId) }); } catch (e) {} }66 67} catch (err) {68  Bot.sendMessage("⚠️ Error: " + err.message);69}