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/mkreact.js

javascript · 63 lines

Raw
1/**#command2name: mkreact3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// ═══════════ mkreact — ساخت پست دکمهی ریاکشن در کانال ═══════════13let OWNER = 586143968214let cfg = await db.bot.get("cfg", {})15let admins = cfg.admins || []16if (!user || (user.id !== OWNER && admins.indexOf(user.id) === -1)) { return }17 18if (update_type === "callback_query" && update && update.callback_query) {19  await Api.answerCallbackQuery({ callback_query_id: update.callback_query.id })20}21 22if (!cfg.out_channel) {23  await db.bot.set("want:" + user.id, "mkreact", { ttl: 3600 })24  return Api.sendMessage({25    chat_id: chat.id,26    text: "🎯 <b>اول کانال خروجی رو بده</b>\n\nیوزرنیم یا لینک کانال رو همینجا بفرست (مثل <code>@mychannel</code>) تا ثبتش کنم و بعدش خودم پست ریاکشن رو میسازم 👇\n\n(یا دکمهی زیر رو بزن)",27    parse_mode: "HTML",28    reply_markup: { inline_keyboard: [[{ text: "🎯 تنظیم کانال خروجی", callback_data: "setout" }], [{ text: "🛠 پنل", callback_data: "adm home" }]] }29  })30}31 32// متن پست (بدون parse_mode تا هیچ خطای HTML نده)33let ptext = cfg.react_text34if (!ptext) { ptext = "❤️ برای دریافت فایلهای آموزشی، روی دکمهی زیر بزن تا ریاکشت ثبت بشه." }35 36let res = await Api.sendMessage({37  chat_id: cfg.out_channel,38  text: ptext,39  reply_markup: { inline_keyboard: [[{ text: "❤️ ریاکشن زدم", callback_data: "rc" }]] }40})41 42let mid = (res && res.message_id) ? res.message_id : null43let un = ""44if (res && res.chat && res.chat.username) { un = res.chat.username }45else if (String(cfg.out_channel).indexOf("@") === 0) { un = String(cfg.out_channel).replace("@", "") }46 47cfg.react_msg = mid48if (un && mid) { cfg.react_link = "https://t.me/" + un + "/" + mid }49await db.bot.set("cfg", cfg)50 51let t = "📤 <b>پست ریاکشن به کانال ارسال شد.</b>\n\n"52if (mid) { t = t + "🆔 شماره پست: <code>" + mid + "</code>\n" }53if (cfg.react_link) { t = t + "🔗 لینک: " + Libs.tgutil.escapeText(String(cfg.react_link), "html") + "\n" }54t = t + "\n✅ حالا از «🔐 قفلها» گزینه ریاکشن اجباری رو روشن کن.\n📌 یادت نره پست رو تو کانال <b>پین</b> کنی."55 56if (!mid) {57  t = t + "\n\n⚠️ شماره پست خودکار ثبت نشد. از «🔗 ثبت دستی لینک پست ریاکشن» استفاده کن."58}59 60Api.sendMessage({61  chat_id: chat.id, text: t, parse_mode: "HTML",62  reply_markup: { inline_keyboard: [[{ text: "🔐 قفلها", callback_data: "adm gates" }], [{ text: "🔗 ثبت دستی لینک", callback_data: "reactlink" }]] }63})