mahdiyar30301/ZorenixAI_botPublic · Bot Template

Not Bot Is Hacking You 🤣🤩

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

commands/_newlottery.js

javascript · 92 lines

Raw
1/**#command2name: /newlottery3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: /newlottery14answer: 15keyboard: 16parse_mode: markdown17aliases: 18allow_only_group: false19need_reply: false20is_web: 021#command**/22 23// [ZFix] نام کاربری واقعی ربات — bot.name اسم نمایشی است و لینک را می‌شکند24function uname() {25  var n = "ZorenixAI_bot";26  try {27    if (typeof bot !== "undefined" && bot) {28      if (bot.username) n = String(bot.username);29      else if (bot.name && /_bot$/i.test(String(bot.name))) n = String(bot.name);30    }31  } catch (e) {}32  return n;33}34 35let bossId = "5861439682";36 37if (user.telegramid != bossId) {38  Bot.sendMessage("⛔️ دسترسی غیرمجاز! فقط مالک اصلی اجازه ساخت قرعه‌کشی را دارد.");39  return;40}41 42let args = params ? params.trim().split("|") : [];43 44if (args.length < 3) {45  Bot.sendMessage(46    "👑 ساخت قرعه‌کشی\n\n" +47    "فرمت (با | جدا کن):\n" +48    "`/newlottery [inbot یا external] | [عنوان جایزه] | [توضیح و مهلت]`\n\n" +49    "مثال ۱ (جایزه داخل ربات):\n" +50    "`/newlottery inbot | ۱ ماه اشتراک SuperZorenix | تا جمعه ساعت ۲۲`\n\n" +51    "مثال ۲ (جایزه نقدی):\n" +52    "`/newlottery external | ۵۰۰,۰۰۰ تومان نقد | تحویل در پشتیبانی`",53    { parse_mode: "Markdown" }54  );55  return;56}57 58let prizeType = args[0].trim().toLowerCase();59let prizeTitle = args[1].trim();60let prizeDesc = args[2].trim();61 62let lotId = parseInt(await db.global.get("current_lottery_id") || 0) + 1;63await db.global.set("current_lottery_id", lotId);64 65await db.global.set("lot_type_" + lotId, prizeType);66await db.global.set("lot_title_" + lotId, prizeTitle);67await db.global.set("lot_desc_" + lotId, prizeDesc);68await db.global.set("lot_users_" + lotId, "[]");69// [ZFix] رشته، نه true/false — وگرنه «false» رشته‌ای truthy است و قرعه قفل نمی‌شود70await db.global.set("lot_active_" + lotId, "1");71await db.global.set("lot_winner_" + lotId, "");72 73let lotLink = "https://t.me/" + uname() + "?start=lottery_" + lotId;74 75let text = "🎉 قرعه‌کشی شماره " + lotId + " ساخته و فعال شد\n\n" +76  "🎁 جایزه: " + prizeTitle + "\n" +77  "📦 نوع: " + (prizeType === "inbot" ? "درون ربات (شارژ خودکار)" : "بیرون ربات (کد پیگیری در پشتیبانی)") + "\n" +78  "📝 " + prizeDesc + "\n\n" +79  "➖➖➖➖➖➖➖➖➖➖\n" +80  "🔗 لینک شرکت در قرعه‌کشی:\n" + lotLink + "\n\n" +81  "💡 این لینک را در کانال بگذار. با یک لمس ثبت‌نام می‌شوند.\n" +82  "⚠️ اگر کاربر عضو کانال نباشد، اول «تایید عضویت» را می‌بیند و بعد از تایید **خودکار** ثبت می‌شود.";83 84Api.sendMessage({85  text: text,86  reply_markup: {87    inline_keyboard: [88      [{ text: "🧪 تست همین لینک", url: lotLink }],89      [{ text: "📤 اشتراک‌گذاری در کانال", url: "https://t.me/share/url?url=" + lotLink + "&text=🎉 در قرعه‌کشی " + prizeTitle + " شرکت کنید! 🎁👇" }]90    ]91  }92});