mahdiyar30301/ZorenixAI_botPublic · Bot Template

Not Bot Is Hacking You 🤣🤩

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

commands/daily_claim.js

javascript · 104 lines

Raw
1/**#command2name: daily_claim3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// کامند: daily_claim13try {14  var uid = "";15  if (typeof user !== "undefined" && user) {16    if (user.telegramid) uid = String(user.telegramid);17    else if (user.id) uid = String(user.id);18  }19  if (!uid) {20    Bot.sendMessage("⚠️ uid پیدا نشد");21    return;22  }23 24  var n = new Date();25  var today = n.getFullYear() + "-" + (n.getMonth() + 1) + "-" + n.getDate();26  var y = new Date(Date.now() - 86400000);27  var yday = y.getFullYear() + "-" + (y.getMonth() + 1) + "-" + y.getDate();28 29  if ((await db.global.get("daily_done_day_" + uid)) === today) {30    Bot.sendMessage("✅ جایزه امروز قبلاً گرفته شده. فردا بیا 🔥");31    return;32  }33 34  await db.global.set("daily_done_day_" + uid, today);35  await db.global.set("daily_done_" + uid, "1");36 37  var bonus = parseInt(await db.global.get("bonus_msg_" + uid) || 0) || 0;38  await db.global.set("bonus_msg_" + uid, bonus + 5);39 40  var xp = parseInt(await db.global.get("xp_" + uid) || 0) || 0;41  var oldL = Math.floor(xp / 100) + 1;42  xp = xp + 30;43  var newL = Math.floor(xp / 100) + 1;44  await db.global.set("xp_" + uid, xp);45 46  var extra = "";47  if (newL > oldL) {48    bonus = parseInt(await db.global.get("bonus_msg_" + uid) || 0) || 0;49    await db.global.set("bonus_msg_" + uid, bonus + 3);50    extra += "\n🆙 لول‌آپ! لول " + newL + " (+۳ پیام)";51  }52 53  var streakDay = await db.global.get("streak_day_" + uid);54  var streak = parseInt(await db.global.get("streak_" + uid) || 0) || 0;55  if (String(streakDay || "") !== today) {56    if (String(streakDay || "") === yday) streak = streak + 1;57    else streak = 1;58    await db.global.set("streak_" + uid, streak);59    await db.global.set("streak_day_" + uid, today);60    if (streak > 0 && streak % 7 === 0) {61      bonus = parseInt(await db.global.get("bonus_msg_" + uid) || 0) || 0;62      await db.global.set("bonus_msg_" + uid, bonus + 20);63      extra += "\n🔥 استریک " + streak + " روز! +۲۰ پیام";64    }65  }66 67  var ch = parseInt(await db.global.get("challenge_progress_" + uid) || 0) || 0;68  var chDay = await db.global.get("challenge_day_" + uid);69  if (ch < 7 && String(chDay || "") !== today) {70    ch = ch + 1;71    await db.global.set("challenge_progress_" + uid, ch);72    await db.global.set("challenge_day_" + uid, today);73    if (!(await db.global.get("challenge_started_" + uid))) {74      await db.global.set("challenge_started_" + uid, String(Date.now()));75    }76    if (ch >= 7 && !(await db.global.get("challenge_done_" + uid))) {77      await db.global.set("challenge_done_" + uid, "1");78      bonus = parseInt(await db.global.get("bonus_msg_" + uid) || 0) || 0;79      await db.global.set("bonus_msg_" + uid, bonus + 40);80      var plan = (await db.global.get("plan_" + uid)) || "free";81      if (plan === "free") {82        await db.global.set("plan_" + uid, "normal");83        await db.global.set("plan_exp_" + uid, Date.now() + 3 * 86400000);84        extra += "\n🏁 چالش تمام! ۳ روز Normal + ۴۰ پیام 🎉";85      } else {86        extra += "\n🏁 چالش تمام! +۴۰ پیام 🎉";87      }88    } else {89      extra += "\n🏁 پیشرفت چالش: " + ch + "/7";90    }91  }92 93  var st = parseInt(await db.global.get("streak_" + uid) || 1) || 1;94  Bot.sendMessage(95    "🎁 جایزه روزانه واریز شد!\n\n" +96    "✅ +۵ پیام\n" +97    "✅ +۳۰ XP (کل: " + xp + ")\n" +98    "🔥 استریک: " + st + " روز" +99    extra +100    "\n\nفردا دوباره daily بزن 💪"101  );102} catch (e) {103  Bot.sendMessage("⚠️ خطا daily_claim:\n" + String(e && e.message ? e.message : e));104}