455 commands2 envUpdated 6h agoCreated Aug 26, 2026
commands/_spin.js
javascript · 52 lines
1/**#command2name: /spin3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12let uid = "" + user.telegramid;13let now = new Date();14let today = now.getFullYear() + "-" + (now.getMonth() + 1) + "-" + now.getDate();15let lastSpin = await db.global.get("last_spin_" + uid);16 17// بررسی سقف یکبار چرخش در روز18if (lastSpin === today) {19 Bot.sendMessage("⚠️ شما امروز گردونه شانس را چرخاندید!\nفردا مجدداً میتوانید شانس خود را امتحان کنید 🎁", { parse_mode: "Markdown" });20 return;21}22 23await db.global.set("last_spin_" + uid, today);24 25// جوایز تصادفی26let rewards = [27 { text: "🎁 ۵ پیام اضافه هدیه", bonus: 5 },28 { text: "🎁 ۱۰ پیام اضافه هدیه", bonus: 10 },29 { text: "🎁 ۱۵ پیام اضافه هدیه", bonus: 15 },30 { text: "🎁 ۲۵ پیام اضافه هدیه", bonus: 25 },31 { text: "🔥 جایزه بزرگ: ۵۰ پیام اضافه هدیه!", bonus: 50 },32 { text: "⭐️ جایزه طلایی: ۱ روز اشتراک Normal رایگان!", vip: true }33];34 35let prize = rewards[Math.floor(Math.random() * rewards.length)];36 37if (prize.vip) {38 let oneDay = 24 * 60 * 60 * 1000;39 await db.global.set("plan_" + uid, "normal");40 await db.global.set("plan_exp_" + uid, Date.now() + oneDay);41} else {42 let curBonus = parseInt(await db.global.get("bonus_msg_" + uid) || 0);43 await db.global.set("bonus_msg_" + uid, curBonus + prize.bonus);44}45 46Api.sendMessage({47 text: "🎡 **گردونه شانس زورنیکس AI چرخید...**\n\n" +48 "🎉 **تبریک! شما برنده شدید:**\n" +49 "✨ " + prize.text + "\n\n" +50 "این جایزه آنی به حساب شما اضافه شد. فردا دوباره سر بزنید! ❤️",51 parse_mode: "Markdown"52});