mahdiyar30301/ZorenixAI_botPublic · Bot Template

Not Bot Is Hacking You 🤣🤩

Utilityutility
ProfileTelegram
455 commands2 envUpdated 7h agoCreated Aug 26, 2026
Back to folder

commands/hpin.js

javascript · 161 lines

Raw
1/**#command2name: hpin3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: hpin14answer: 15keyboard: 16parse_mode: 17aliases: 18allow_only_group: false19need_reply: false20is_web: 021#command**/22 23try {24var uid = "";25if (typeof user !== "undefined" && user) {26  if (user.telegramid) uid = String(user.telegramid);27  else if (user.id) uid = String(user.id);28}29if (!uid) return;30var st = String((await db.global.get("await_hlp_" + uid)) || "");31var text = "";32if (typeof params !== "undefined" && params) text = String(params).trim();33if (!text && typeof message !== "undefined" && message) {34  if (typeof message === "object") text = String(message.text || message.caption || "");35  else text = String(message);36}37text = String(text || "").trim();38if (text === "لغو" || text === "cancel" || text === "🔴 لغو") {39  await db.global.set("await_hlp_" + uid, "");40  try { Bot.runCommand("/start"); } catch (e1) {}41  return;42}43var extra = [];44try { extra = JSON.parse(String((await db.global.get("help_extra")) || "[]")); } catch (eE) { extra = []; }45if (!extra || typeof extra.length !== "number") extra = [];46var isBoss = (uid === "5861439682");47var isAdmin = isBoss || ((await db.global.get("rank_" + uid)) === "admin");48 49if (st === "pg") {50  var np = parseInt(String(text).replace(/[^0-9]/g, "")) || 0;51  await db.global.set("await_hlp_" + uid, "");52  if (np < 1 || np > extra.length) { Bot.sendMessage("این شماره نیست."); return; }53  await db.global.set("help_page_" + uid, String(np));54  try { Bot.runCommand("help"); } catch (ePg) {}55  return;56}57 58if (st === "adm") {59  if (!isAdmin) { await db.global.set("await_hlp_" + uid, ""); Bot.sendMessage("فقط ادمین"); return; }60  var c0 = text.charAt(0);61  if (text === "+" || text.indexOf("افزودن") >= 0) {62    await db.global.set("await_hlp_" + uid, "title");63    Bot.sendMessage("عنوان راهنمای جدید را بفرست.");64    return;65  }66  if (c0 === "!" || text.indexOf("ویرایش") >= 0) {67    var nE = parseInt(String(text).replace(/[^0-9]/g, "")) || 0;68    if (nE < 1) {69      await db.global.set("await_hlp_" + uid, "editn");70      Bot.sendMessage("شماره را برای ویرایش بفرست.");71      return;72    }73    var ixE = nE - 1;74    if (ixE < 0 || ixE >= extra.length) { Bot.sendMessage("این شماره نیست."); return; }75    await db.global.set("help_edit_" + uid, String(ixE));76    await db.global.set("await_hlp_" + uid, "editb");77    Bot.sendMessage("متن جدید «" + String(extra[ixE].t || "") + "» را بفرست.");78    return;79  }80  if (c0 === "-" || text.indexOf("حذف") >= 0) {81    var nD = parseInt(String(text).replace(/[^0-9]/g, "")) || 0;82    if (nD < 1) {83      await db.global.set("await_hlp_" + uid, "deln");84      Bot.sendMessage("شماره را برای حذف بفرست.");85      return;86    }87    var ixD = nD - 1;88    if (ixD < 0 || ixD >= extra.length) { Bot.sendMessage("این شماره نیست."); return; }89    extra.splice(ixD, 1);90    await db.global.set("help_extra", JSON.stringify(extra));91    await db.global.set("await_hlp_" + uid, "adm");92    Bot.sendMessage("✅ حذف شد.");93    try { Bot.runCommand("hpadm"); } catch (eD2) {}94    return;95  }96  Bot.sendMessage("نشد.\n+ افزودن\n!1 ویرایش\n-1 حذف");97  return;98}99 100if (st === "see") {101  var n = parseInt(String(text).replace(/[^0-9]/g, "")) || 0;102  var ix = n - 1;103  await db.global.set("await_hlp_" + uid, "");104  if (ix < 0 || ix >= extra.length || !extra[ix]) { Bot.sendMessage("این شماره نیست."); return; }105  var body = "📌 " + String(extra[ix].t || "") + "\n───────────────\n" + String(extra[ix].b || "");106  Api.sendMessage({ text: body.slice(0, 3500), reply_markup: { inline_keyboard: [[{ text: "⬅️ فهرست", callback_data: "help" }]] } });107  return;108}109 110if (!isAdmin) { await db.global.set("await_hlp_" + uid, ""); Bot.sendMessage("فقط ادمین"); return; }111 112if (st === "title") {113  if (!text) { Bot.sendMessage("عنوان خالی نیست."); return; }114  await db.global.set("help_draft_" + uid, JSON.stringify({ t: text.slice(0, 80) }));115  await db.global.set("await_hlp_" + uid, "body");116  Bot.sendMessage("متن کامل را بفرست (تا ۱۵۰۰ حرف).");117  return;118}119if (st === "body") {120  var dr = {};121  try { dr = JSON.parse(String((await db.global.get("help_draft_" + uid)) || "{}")); } catch (eD) { dr = {}; }122  extra.push({ t: String(dr.t || "بدون عنوان"), b: text.slice(0, 1500) });123  await db.global.set("help_extra", JSON.stringify(extra));124  await db.global.set("await_hlp_" + uid, "");125  await db.global.set("help_draft_" + uid, "");126  Bot.sendMessage("✅ ذخیره شد. شماره " + extra.length);127  try { Bot.runCommand("hpadm"); } catch (e2) {}128  return;129}130if (st === "editn") {131  var n2 = parseInt(String(text).replace(/[^0-9]/g, "")) || 0;132  var ix2 = n2 - 1;133  if (ix2 < 0 || ix2 >= extra.length) { Bot.sendMessage("شماره غلط"); return; }134  await db.global.set("help_edit_" + uid, String(ix2));135  await db.global.set("await_hlp_" + uid, "editb");136  Bot.sendMessage("متن جدید برای «" + String(extra[ix2].t || "") + "» را بفرست.");137  return;138}139if (st === "editb") {140  var ix3 = parseInt(await db.global.get("help_edit_" + uid) || -1);141  if (ix3 < 0 || ix3 >= extra.length) { await db.global.set("await_hlp_" + uid, ""); Bot.sendMessage("ایندکس نیست"); return; }142  extra[ix3].b = text.slice(0, 1500);143  await db.global.set("help_extra", JSON.stringify(extra));144  await db.global.set("await_hlp_" + uid, "");145  Bot.sendMessage("✅ ویرایش ذخیره شد.");146  try { Bot.runCommand("hpadm"); } catch (e3) {}147  return;148}149if (st === "deln") {150  var n3 = parseInt(String(text).replace(/[^0-9]/g, "")) || 0;151  var ix4 = n3 - 1;152  await db.global.set("await_hlp_" + uid, "");153  if (ix4 < 0 || ix4 >= extra.length) { Bot.sendMessage("شماره غلط"); return; }154  extra.splice(ix4, 1);155  await db.global.set("help_extra", JSON.stringify(extra));156  Bot.sendMessage("✅ حذف شد.");157  try { Bot.runCommand("hpadm"); } catch (e4) {}158  return;159}160await db.global.set("await_hlp_" + uid, "");161} catch (e) { Bot.sendMessage("خطا hpin:\n" + String(e && e.message ? e.message : e)); }