mahdiyar30301/ZorenixAI_botPublic · Bot Template

Not Bot Is Hacking You 🤣🤩

Utilityutility
ProfileTelegram
455 commands2 envUpdated 6h agoCreated Aug 26, 2026
Back to folder

commands/_top.js

javascript · 100 lines

Raw
1/**#command2name: /top3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: /top14answer: 15keyboard: 16parse_mode: markdown17aliases: 18allow_only_group: false19need_reply: false20is_web: 021#command**/22 23try {24try { Api.answerCallbackQuery({}); } catch (e0) {}25var uid = "";26if (typeof user !== "undefined" && user) {27  if (user.telegramid) uid = String(user.telegramid);28  else if (user.id) uid = String(user.id);29}30if (!uid) return;31var myN = parseInt(await db.global.get("ref_count_" + uid) || 0) || 0;32var list = [];33try { list = JSON.parse(String((await db.global.get("z_users")) || "[]")); } catch (eL) { list = []; }34if (!list || typeof list.length !== "number") list = [];35var rows = [];36var i = 0;37var lim = list.length;38if (lim > 400) lim = 400;39for (i = 0; i < lim; i++) {40  var u = String(list[i] || "");41  if (!u) continue;42  var n = parseInt(await db.global.get("ref_count_" + u) || 0) || 0;43  if (n < 1) continue;44  rows.push({ u: u, n: n });45}46var a = 0;47var b = 0;48for (a = 0; a < rows.length; a++) {49  for (b = a + 1; b < rows.length; b++) {50    if (rows[b].n > rows[a].n) {51      var tmp = rows[a];52      rows[a] = rows[b];53      rows[b] = tmp;54    }55  }56}57var line = "🏆 دعوت‌کننده‌های واقعی\n────────────────\n";58if (rows.length === 0) {59  line = line + "هنوز دعوت موفقی تو لیست نیست.\nبا لینک خودت دوست بیار، عدد همین‌جا می‌آید.\n";60} else {61  var show = rows.length;62  if (show > 10) show = 10;63  for (i = 0; i < show; i++) {64    var mark = "🎖";65    if (i === 0) mark = "🥇";66    else if (i === 1) mark = "🥈";67    else if (i === 2) mark = "🥉";68    var uu = String(rows[i].u);69    var tail = uu;70    if (tail.length > 4) tail = tail.slice(tail.length - 4);71    line = line + mark + " " + (i + 1) + ") ***" + tail + " — " + rows[i].n + " دعوت\n";72  }73}74var rank = 0;75for (i = 0; i < rows.length; i++) {76  if (String(rows[i].u) === uid) rank = i + 1;77}78line = line + "\nدعوت تو: " + myN;79if (rank) line = line + " | رتبه تو: " + rank;80else line = line + " | هنوز تو جدول نیستی";81var bname = "ZorenixAI_bot";82try {83  if (typeof bot !== "undefined" && bot) {84    if (bot.username) bname = String(bot.username);85  }86} catch (eB) {}87var link = "https://t.me/" + bname + "?start=ref_" + uid;88var share = "https://t.me/share/url?url=" + link.split("?").join("%3F");89Api.sendMessage({90  text: line,91  reply_markup: {92    inline_keyboard: [93      [{ text: "📤 بفرست لینک دعوت", url: share }],94      [{ text: "👥 دعوت", callback_data: "invite" }, { text: "📂 فاز ۳", callback_data: "more" }]95    ]96  }97});98} catch (e) {99  Bot.sendMessage("خطا top");100}