mahdiyar30301/ZorenixAI_botPublic · Bot Template

Not Bot Is Hacking You 🤣🤩

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

commands/streak.js

javascript · 73 lines

Raw
1/**#command2name: streak3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// کامند: streak13try {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  var streakDay = await db.global.get("streak_day_" + uid);30  var streak = parseInt(await db.global.get("streak_" + uid) || 0) || 0;31  var just = false;32  var weekB = false;33 34  if (String(streakDay || "") !== today) {35    if (String(streakDay || "") === yday) streak = streak + 1;36    else streak = 1;37    await db.global.set("streak_" + uid, streak);38    await db.global.set("streak_day_" + uid, today);39    just = true;40 41    var bonus = parseInt(await db.global.get("bonus_msg_" + uid) || 0) || 0;42    await db.global.set("bonus_msg_" + uid, bonus + 2);43 44    var xp = parseInt(await db.global.get("xp_" + uid) || 0) || 0;45    await db.global.set("xp_" + uid, xp + 10);46 47    if (streak > 0 && streak % 7 === 0) {48      bonus = parseInt(await db.global.get("bonus_msg_" + uid) || 0) || 0;49      await db.global.set("bonus_msg_" + uid, bonus + 20);50      weekB = true;51    }52  }53 54  var msg = "🔥 استریک ورود روزانه\n\n";55  msg += "روزهای پشت‌سرهم: " + streak + "\n\n";56  if (just) msg += "✅ امروز ثبت شد (+۲ پیام و +۱۰ XP)\n";57  else msg += "✅ امروز قبلاً ثبت شده\n";58  if (weekB) msg += "🏆 جایزه هفتگی +۲۰ پیام!\n";59  msg += "\nاگر یک روز نیایی، از ۱ شروع می‌شود.";60 61  Bot.sendMessage(msg);62  Api.sendMessage({63    text: "ادامه:",64    reply_markup: {65      inline_keyboard: [66        [{ text: "📅 روزانه", callback_data: "daily" }, { text: "🏁 چالش", callback_data: "challenge" }],67        [{ text: "🚀 رشد", callback_data: "growth" }]68      ]69    }70  });71} catch (e) {72  Bot.sendMessage("⚠️ خطا streak:\n" + String(e && e.message ? e.message : e));73}