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

javascript · 63 lines

Raw
1/**#command2name: edv3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// ═══════════ edv — گرفتن مقدار جدید برای ویرایش ═══════════13let OWNER = 586143968214let cfg0 = await db.bot.get("cfg", {})15let admins0 = cfg0.admins || []16if (!user || (user.id !== OWNER && admins0.indexOf(user.id) === -1)) { return }17 18let st = await db.bot.get("ed:" + user.id, null)19if (!st || !st.id) { return Bot.sendMessage("❌ درخواست ویرایش پیدا نشد.") }20 21let p = await db.bot.get("p:" + st.id, null)22if (!p) { await db.bot.del("ed:" + user.id); return Bot.sendMessage("❌ فایل پیدا نشد.") }23 24let um = (update && update.message) ? update.message : {}25let t = String(message || "").trim()26let field = st.field27let ok = true28 29if (field === "title") {30  if (!t || t === "-") { ok = false } else { p.title = t.slice(0, 120) }31} else if (field === "desc") {32  if (t === "-") { p.desc = "" } else if (t) { p.desc = t.slice(0, 900) } else { ok = false }33} else if (field === "link") {34  if (t === "-") { p.link = "" } else if (t.indexOf("http") === 0) { p.link = t.slice(0, 300) } else { ok = false }35} else if (field === "cover") {36  if (um.photo) { p.cover = um.photo[um.photo.length - 1].file_id } else if (t === "-") { p.cover = null } else { ok = false }37} else if (field === "video") {38  if (um.video) { p.video_id = um.video.file_id } else if (t === "-") { p.video_id = null } else { ok = false }39} else if (field === "media") {40  if (um.document) { p.file_id = um.document.file_id; p.file_type = "document"; p.file_name = um.document.file_name || "" }41  else if (um.video) { p.file_id = um.video.file_id; p.file_type = "video"; p.file_name = um.video.file_name || "" }42  else if (um.audio) { p.file_id = um.audio.file_id; p.file_type = "audio"; p.file_name = um.audio.file_name || "" }43  else if (um.photo) { p.file_id = um.photo[um.photo.length - 1].file_id; p.file_type = "photo"; p.file_name = "" }44  else { ok = false }45} else {46  ok = false47}48 49if (!ok) {50  Bot.sendMessage("⚠️ مقدار نامعتبر بود. دوباره بفرست (یا /start برای لغو):")51  Bot.runCommand("/edv")52  return53}54 55await db.bot.set("p:" + p.id, p)56await db.bot.del("ed:" + user.id)57 58Api.sendMessage({59  chat_id: chat.id,60  text: "✅ فایل <code>#" + p.id + "</code> بروزرسانی شد.",61  parse_mode: "HTML",62  reply_markup: { inline_keyboard: [[{ text: "🗂 مشاهده فایل", callback_data: "adm item " + p.id }], [{ text: "🛠 پنل", callback_data: "adm home" }]] }63})