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/@.js
javascript · 51 lines
1/**#command2name: @3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// ═══════════ @ — هوک اولیه: قبل از هر کامند اجرا میشود ═══════════13let baseCfg = await db.bot.get("cfg", {})14 15// 🛠 حالت تعمیر16if (baseCfg.maintenance === true && user && user.id !== 5861439682) {17 Bot.sendMessage("🛠 <b>ربات در حال بروزرسانی است</b>\n\nلطفاً چند دقیقه دیگه دوباره امتحان کن. 🙏", { parse_mode: "HTML" })18 return19}20 21// 🧹 مدیریت پنلهای شیشهای (فقط وقتی کاربر دکمه میزنه)22if (update_type === "callback_query" && update && update.callback_query && user && chat) {23 let cq = update.callback_query24 let cd = String(cq.data || "")25 let head = cd.split(" ")[0]26 27 // ۱) محافظ دابلکلیک — همون دکمه تو کمتر از ۲.۵ ثانیه دوباره زده شد؟ نادیده بگیر28 let cbKey = "cb:" + user.id + ":" + cd29 let lastTap = Number(await db.bot.get(cbKey, 0)) || 030 if (lastTap > 0 && (Date.now() - lastTap) < 2500) {31 await Api.answerCallbackQuery({ callback_query_id: cq.id })32 return33 }34 await db.bot.set(cbKey, Date.now(), { ttl: 60 })35 36 // ۲) پنل قدیمی رو پاک کن تا پنلها روی هم تلنبار نشن و دکمهی مرده نمونه37 let editsSame = ["adm", "files", "profile", "help"] // اینها همون پیام رو ویرایش میکنن → پاک نکن38 let keepAlive = ["dl", "verify", "save", "rc"] // اینها باید بمونن39 let inChannel = (chat.chat_type === "channel" || chat.type === "channel")40 if (!inChannel && cq.message && cq.message.message_id) {41 if (editsSame.indexOf(head) === -1 && keepAlive.indexOf(head) === -1) {42 Api.deleteMessage({ chat_id: chat.id, message_id: cq.message.message_id })43 }44 }45}46 47// 📊 آمار48if (user) {49 if (user.just_created) { await db.bot.incr("stat:users", 1) }50 await db.bot.set("act:" + user.id, true, { ttl: 604800 })51}