455 commands2 envUpdated 7h agoCreated Aug 26, 2026
commands/myrefs.js
javascript · 58 lines
1/**#command2name: myrefs3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: myrefs14answer: 15keyboard: 16parse_mode: markdown17aliases: 18allow_only_group: false19need_reply: false20is_web: 021#command**/22 23try {24var uid = "";25if (typeof user !== "undefined" && user) {26 if (user.telegramid) uid = String(user.telegramid);27 else if (user.id) uid = String(user.id);28}29if (!uid) return;30var list = [];31try { list = JSON.parse(String((await db.global.get("z_users")) || "[]")); } catch (eL) { list = []; }32if (!list || typeof list.length !== "number") list = [];33var out = [];34var i = 0;35var lim = list.length;36if (lim > 400) lim = 400;37for (i = 0; i < lim; i++) {38 var u = String(list[i] || "");39 if (!u || u === uid) continue;40 var by = String((await db.global.get("referred_by_" + u)) || "");41 if (by === uid) out.push(u);42}43var line = "👥 دعوتشدههای واقعی تو\n────────────────\n";44if (out.length === 0) line = line + "هنوز کسی با لینک تو نیامده.";45else {46 var show = out.length;47 if (show > 20) show = 20;48 for (i = 0; i < show; i++) {49 var tail = out[i];50 if (tail.length > 4) tail = tail.slice(tail.length - 4);51 line = line + (i + 1) + ") ***" + tail + "\n";52 }53 line = line + "\nکل: " + out.length;54}55Bot.sendMessage(line);56} catch (e) {57 Bot.sendMessage("خطا myrefs");58}