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
Back to folder

commands/@.js

javascript · 51 lines

Raw
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}