aziziyanmahdiyar/ZorenixUploaderAI_UploaderbotPublic · Bot Template
AIZorenixUploader AI appears to be a Telegram automation bot. Commands include /start, /@, /!, /@@, /*, /files, /dl, /verify. Observed in code: messaging, storage, libs, keyboards, web.
Utilityutility
42 commands0 envUpdated 1mo agoCreated Sep 22, 2026
commands/daily.js
javascript · 91 lines
1/**#command2name: daily3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// ═══════════ daily — هدیه و گردونه شانس روزانه ═══════════13let isCb = (update_type === "callback_query" && update && update.callback_query)14if (isCb) { await Api.answerCallbackQuery({ callback_query_id: update.callback_query.id }) }15 16let userLang = await db.bot.get("lang:" + user.id, "fa")17let lastClaim = Number((await db.bot.get("daily:" + user.id, 0)) || 0)18let now = Date.now()19let cooldown = 24 * 3600 * 1000 // 24 hours20 21if (now - lastClaim < cooldown) {22 let remMs = cooldown - (now - lastClaim)23 let remHrs = Math.floor(remMs / 3600000)24 let remMins = Math.floor((remMs % 3600000) / 60000)25 26 let msg = ""27 if (userLang === "en") {28 msg = "<blockquote>⏳ <b>DAILY GIFT COOLDOWN</b></blockquote>\n\n" +29 "<i>You have already claimed your daily gift today!</i>\n\n" +30 "⏰ <b>Time remaining:</b> " + remHrs + "h " + remMins + "m\n\n" +31 "<i>Come back after 24 hours to claim your next reward!</i>"32 } else if (userLang === "ar") {33 msg = "<blockquote>⏳ <b>انتظار الهدية اليومية</b></blockquote>\n\n" +34 "<i>لقد استلمت هديتك اليومية بالفعل اليوم!</i>\n\n" +35 "⏰ <b>الوقت المتبقي:</b> " + remHrs + " ساعة و " + remMins + " دقيقة\n\n" +36 "<i>عد بعد مرور 24 ساعة للحصول على هديتك القادمة!</i>"37 } else {38 msg = "<blockquote>⏳ <b>مهلت هدیه روزانه</b></blockquote>\n\n" +39 "<i>شما امروز هدیه روزانه خود را دریافت کردهاید!</i>\n\n" +40 "⏰ <b>زمان باقیمانده:</b> " + remHrs + " ساعت و " + remMins + " دقیقه\n\n" +41 "<i>هر ۲۴ ساعت یکبار میتوانید شانس خود را امتحان کنید!</i>"42 }43 44 let rows = [45 [{ text: (userLang === "en" ? "⚙️ My Profile" : (userLang === "ar" ? "⚙️ حسابي" : "👤 پروفایل من")), callback_data: "profile", style: "primary" }],46 [{ text: (userLang === "en" ? "🏠 Main Menu" : (userLang === "ar" ? "🏠 القائمة الرئيسية" : "🏠 منوی اصلی")), callback_data: "/start", style: "danger" }]47 ]48 49 if (isCb && update.callback_query.message) {50 try {51 return Api.editMessageText({ chat_id: chat.id, message_id: update.callback_query.message.message_id, text: msg, parse_mode: "HTML", reply_markup: { inline_keyboard: rows } })52 } catch(e){}53 }54 return Api.sendMessage({ chat_id: chat.id, text: msg, parse_mode: "HTML", reply_markup: { inline_keyboard: rows } })55}56 57// ثبت هدیه جدید58await db.bot.set("daily:" + user.id, now)59let bonus = 1 // ۱ امتیاز دعوت یا شانس60let newInv = Number((await db.bot.incr("inv:" + user.id, bonus)) || 0)61 62let winMsg = ""63if (userLang === "en") {64 winMsg = "<blockquote>🎉 <b>CONGRATULATIONS! DAILY GIFT CLAIMED</b></blockquote>\n\n" +65 "🎁 <b>You won:</b> <code>+" + bonus + " Bonus Invite Point</code>\n" +66 "👥 <b>Total Points / Invites:</b> <code>" + newInv + "</code>\n\n" +67 "✨ <i>Use your points to unlock locked tutorials & courses!</i>"68} else if (userLang === "ar") {69 winMsg = "<blockquote>🎉 <b>مبروك! تم استلام الهدية اليومية</b></blockquote>\n\n" +70 "🎁 <b>حصلت على:</b> <code>+" + bonus + " نقطة دعوة مجانية</code>\n" +71 "👥 <b>إجمالي نقاطك:</b> <code>" + newInv + "</code>\n\n" +72 "✨ <i>يمكنك استخدام النقاط لفتح الشروحات المقفلة!</i>"73} else {74 winMsg = "<blockquote>🎉 <b>تبریک! هدیه روزانه دریافت شد</b></blockquote>\n\n" +75 "🎁 <b>پاداش شما:</b> <code>+" + bonus + " امتیاز هدیه / شانس دعوت</code>\n" +76 "👥 <b>مجموع امتیازهای شما:</b> <code>" + newInv + "</code>\n\n" +77 "✨ <i>با این امتیاز میتوانید آموزشهای قفلدار را سریعتر باز کنید!</i>"78}79 80let winRows = [81 [{ text: (userLang === "en" ? "📚 Browse Tutorials" : (userLang === "ar" ? "📚 تصفح الدورات" : "📚 مشاهده آموزشها")), callback_data: "files 0", style: "danger" }],82 [{ text: (userLang === "en" ? "⚙️ My Profile" : (userLang === "ar" ? "⚙️ حسابي" : "👤 پروفایل من")), callback_data: "profile", style: "primary" }],83 [{ text: (userLang === "en" ? "🏠 Main Menu" : (userLang === "ar" ? "🏠 القائمة الرئيسية" : "🏠 منوی اصلی")), callback_data: "/start", style: "primary" }]84]85 86if (isCb && update.callback_query.message) {87 try {88 return Api.editMessageText({ chat_id: chat.id, message_id: update.callback_query.message.message_id, text: winMsg, parse_mode: "HTML", reply_markup: { inline_keyboard: winRows } })89 } catch(e){}90}91return Api.sendMessage({ chat_id: chat.id, text: winMsg, parse_mode: "HTML", reply_markup: { inline_keyboard: winRows } })