455 commands2 envUpdated 7h agoCreated Aug 26, 2026
commands/clnin.js
javascript · 124 lines
1/**#command2name: clnin3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: clnin14answer: 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 text = "";33if (typeof params !== "undefined" && params) text = String(params).trim();34if (!text && typeof message !== "undefined" && message) {35 if (typeof message === "object") text = String(message.text || message.caption || "");36 else text = String(message);37}38text = String(text || "").trim();39 40if (text === "لغو" || text === "🔴 لغو") {41 await db.global.set("await_plus_" + uid, "");42 await db.global.set("plus_mode_" + uid, "");43 Bot.sendMessage("لغو شد");44 return;45}46var mode = String((await db.global.get("plus_mode_" + uid)) || "");47if (mode === "clnmk") {48 var nm = text.slice(0, 24);49 if (nm.length < 2) { Bot.sendMessage("اسم کوتاه است."); return; }50 if (String((await db.global.get("clan_of_" + uid)) || "")) { Bot.sendMessage("کلن داری."); return; }51 var nid = parseInt(await db.global.get("clan_nid") || 1) || 1;52 await db.global.set("clan_nid", nid + 1);53 var cl = { id: nid, n: nm, xp: 0, L: uid, C: "", M: [uid] };54 await db.global.set("clan_" + nid, JSON.stringify(cl));55 await db.global.set("clan_of_" + uid, String(nid));56 await db.global.set("await_plus_" + uid, "");57 await db.global.set("plus_mode_" + uid, "");58 Bot.sendMessage("🏰 کلن ساخته شد: " + nm + "\nتو 👑 Leader هستی.");59 try { Bot.runCommand("cln"); } catch (e1) {}60 return;61}62if (mode === "clninv") {63 var tid = String(text).replace(/[^0-9]/g, "");64 if (tid.length < 5) { Bot.sendMessage("آیدی عددی."); return; }65 if (String((await db.global.get("clan_of_" + tid)) || "")) { Bot.sendMessage("او کلن دارد."); return; }66 var cid = String((await db.global.get("clan_of_" + uid)) || "");67 var cl = {};68 try { cl = JSON.parse(String((await db.global.get("clan_" + cid)) || "{}")); } catch (eC) { cl = {}; }69 if (String(cl.L) !== uid && String(cl.C) !== uid) { Bot.sendMessage("اجازه نداری."); return; }70 var mem = cl.M;71 if (!mem || typeof mem.length !== "number") mem = [];72 if (mem.length >= 15) { Bot.sendMessage("کلن پر است."); return; }73 mem.push(tid);74 cl.M = mem;75 await db.global.set("clan_" + cid, JSON.stringify(cl));76 await db.global.set("clan_of_" + tid, cid);77 await db.global.set("await_plus_" + uid, "");78 await db.global.set("plus_mode_" + uid, "");79 Bot.sendMessage("عضو شد: " + tid);80 try { Api.sendMessage({ chat_id: tid, text: "🏰 به کلن " + String(cl.n) + " اضافه شدی." }); } catch (eM) {}81 return;82}83if (mode === "clnrk") {84 var bits = String(text).trim().split(" ");85 var tid = String(bits[0] || "").replace(/[^0-9]/g, "");86 var rk = parseInt(bits[1] || "0") || 0;87 if (!tid || (rk !== 1 && rk !== 2)) { Bot.sendMessage("مثال: 123456789 2"); return; }88 var cid = String((await db.global.get("clan_of_" + uid)) || "");89 var cl = {};90 try { cl = JSON.parse(String((await db.global.get("clan_" + cid)) || "{}")); } catch (eC) { cl = {}; }91 if (String(cl.L) !== uid) { Bot.sendMessage("فقط لیدر."); return; }92 if (String((await db.global.get("clan_of_" + tid)) || "") !== cid) { Bot.sendMessage("عضو کلن تو نیست."); return; }93 if (tid === uid) { Bot.sendMessage("رنک خودت را عوض نکن."); return; }94 if (rk === 2) cl.C = tid;95 if (rk === 1 && String(cl.C) === tid) cl.C = "";96 await db.global.set("clan_" + cid, JSON.stringify(cl));97 await db.global.set("await_plus_" + uid, "");98 await db.global.set("plus_mode_" + uid, "");99 Bot.sendMessage("رنک ثبت شد.");100 return;101}102if (mode === "clnmsg") {103 if (!text) return;104 var cid = String((await db.global.get("clan_of_" + uid)) || "");105 if (!cid) { Bot.sendMessage("کلنی نداری."); return; }106 var cl = {};107 try { cl = JSON.parse(String((await db.global.get("clan_" + cid)) || "{}")); } catch (eC) { cl = {}; }108 var role = "👥";109 if (String(cl.L) === uid) role = "👑";110 else if (String(cl.C) === uid) role = "🛡️";111 var msg = role + " کلن " + String(cl.n) + ":\n" + text.slice(0, 800);112 var mem = cl.M;113 if (!mem || typeof mem.length !== "number") mem = [];114 var i = 0;115 for (i = 0; i < mem.length; i++) {116 var m = String(mem[i] || "");117 if (!m || m === uid) continue;118 try { Api.sendMessage({ chat_id: m, text: msg }); } catch (eS) {}119 }120 Bot.sendMessage("✅ به کلن ارسال شد");121 return;122}123 124} catch (e) { Bot.sendMessage("خطا clnin"); }