455 commands2 envUpdated 7h agoCreated Aug 26, 2026
commands/chr.js
javascript · 93 lines
1/**#command2name: chr3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: chr14answer: 15keyboard: 16parse_mode: 17aliases: 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;31 32var raw = String((await db.global.get("chr_" + uid)) || "");33var c = null;34try { if (raw) c = JSON.parse(raw); } catch (eC) { c = null; }35if (!c) {36 var h = 7;37 var i = 0;38 for (i = 0; i < uid.length; i++) h = (h * 31 + uid.charCodeAt(i)) % 1000003;39 var cls = ["Warrior","Mage","Archer","Tank","Rogue","Assassin"];40 var spec = ["Shadow Strike","Glass Break","Ice Vein","Fire Walk","Silent Cut","Zorenix Pulse"];41 var rare = "Common";42 var rm = h % 100;43 if (rm > 96) rare = "Legendary";44 else if (rm > 85) rare = "Epic";45 else if (rm > 60) rare = "Rare";46 c = {47 name: "ZX-" + uid.slice(-4),48 cls: cls[h % 6],49 p: 45 + (h % 50),50 i: 45 + ((h * 3) % 50),51 s: 45 + ((h * 5) % 50),52 d: 45 + ((h * 7) % 50),53 l: 45 + ((h * 11) % 50),54 spec: spec[h % 6],55 rare: rare56 };57 await db.global.set("chr_" + uid, JSON.stringify(c));58}59var xp = parseInt(await db.global.get("xp_" + uid) || 0) || 0;60var lv = Math.floor(xp / 100) + 1;61var bd = "";62try {63 var inv = JSON.parse(String((await db.global.get("inv_" + uid)) || "{}"));64 var ks = ["🔥","❄️","⚡","👑","💎","🐺","🐉","🧿","🌙","⭐"];65 var k = 0;66 for (k = 0; k < ks.length; k++) {67 if (inv && (parseInt(inv[ks[k]] || 0) || 0) > 0) bd = bd + ks[k];68 }69} catch (eI) {}70if (!bd) bd = "—";71var card =72 "╭━━━━ ZORENIX CHARACTER ━━━━╮\n\n" +73 "🧙 Name: " + c.name + "\n" +74 "⚔️ Class: " + c.cls + "\n\n" +75 "❤️ Power: " + c.p + "\n" +76 "🧠 Intelligence: " + c.i + "\n" +77 "⚡ Speed: " + c.s + "\n" +78 "🛡️ Defense: " + c.d + "\n" +79 "🍀 Luck: " + c.l + "\n\n" +80 "✨ Special:\n" + c.spec + "\n\n" +81 "⭐ Level: " + lv + "\n" +82 "🏆 Rarity: " + c.rare + "\n" +83 "🎒 " + bd + "\n" +84 "╰━━━━━━━━━━━━━━━━━━━━━━━━━━╯";85Api.sendMessage({86 text: card,87 reply_markup: { inline_keyboard: [88 [{ text: "🎒 اینونتوری", callback_data: "inv" }, { text: "🐾 پت", callback_data: "pet" }],89 [{ text: "✨ پلاس", callback_data: "plus" }]90 ] }91});92 93} catch (e) { Bot.sendMessage("خطا chr"); }