mahdiyar30301/ZorenixAI_botPublic · Bot Template

Not Bot Is Hacking You 🤣🤩

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

commands/_web.js

javascript · 107 lines

Raw
1/**#command2name: /web3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: /web14answer: 15keyboard: 16parse_mode: markdown17aliases: 18allow_only_group: false19need_reply: false20is_web: 021#command**/22 23// /web — جست‌وجوی واقعی وب با همان مدلی که ربات دارد (gpt-oss-20b + ابزار داخلی browser_search)24// مزیت: جواب‌های لحظه‌ای + لینک منبع، بدون عوض‌کردن مدل و بدون تغییر سقف روزانه25try {26 27var query = "";28if (typeof params !== "undefined" && params) {29  query = Array.isArray(params) ? params.join(" ") : String(params);30}31query = String(query).trim();32 33if (!query) {34  Bot.sendMessage(35    "🔍 جست‌وجوی زندهٔ وب (با منبع)\n\n" +36    "سوال به‌روزت را بنویس:\n" +37    "• /web آخرین اخبار هوش مصنوعی\n" +38    "• /web قیمت دلار و طلا امروز\n" +39    "• /web نتیجه بازی دیشب\n\n" +40    "✅ این ابزار در همان لحظه در وب می‌گردد و لینک منبع می‌دهد."41  );42  return;43}44 45// ---------- تاریخ امروز (تهران) ----------46function two(n) { return n < 10 ? "0" + n : String(n); }47var tehran = new Date(Date.now() + 210 * 60000);48var gy = tehran.getUTCFullYear(), mo = tehran.getUTCMonth() + 1, dd = tehran.getUTCDate();49// تبدیل جلالی (الگوریتم ریاضی ۳۳ساله — مثل jalaali-js؛ فقط روزهای نزدیک تحویل ممکن است ۱ روز فرق کند)50function toJalali(y2, gm, gd) {51  var gdm = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334];52  var g2 = (gm > 2) ? (y2 + 1) : y2;53  var days = 355666 + (365 * y2) + Math.floor((g2 + 3) / 4) - Math.floor((g2 + 99) / 100) + Math.floor((g2 + 399) / 400) + gd + gdm[gm - 1];54  var jy = -1595 + (33 * Math.floor(days / 12053));55  days = days % 12053;56  jy += 4 * Math.floor(days / 1461);57  days = days % 1461;58  if (days > 365) { jy += Math.floor((days - 1) / 365); days = (days - 1) % 365; }59  var jm, jd2;60  if (days < 186) { jm = 1 + Math.floor(days / 31); jd2 = 1 + (days % 31); }61  else { jm = 7 + Math.floor((days - 186) / 30); jd2 = 1 + ((days - 186) % 30); }62  return [jy, jm, jd2];63}64var jmNames = ["فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند"];65var wk = ["یکشنبه", "دوشنبه", "سه‌شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه"];66var j = toJalali(gy, mo, dd);67var todayTxt = j[0] + " " + jmNames[j[1] - 1] + " " + j[2] + " (" + gy + "-" + two(mo) + "-" + two(dd) + ") — " + wk[tehran.getUTCDay()];68 69var sys = "تو Zorenix Live Search هستی: پژوهشگر و تحلیل‌گر وب."70  + " تاریخ امروز " + todayTxt + " است."71  + " برای هر چیز لحظه‌ای (قیمت، خبر، نتیجهٔ بازی، نسخهٔ نرم‌افزار، رویدادها) از جست‌وجوی وب استفاده کن و فقط بر اساس نتیجهٔ جست‌وجو حرف بزن."72  + " به فارسی، ساختارمند و کوتاه‌تر از ۳۵۰ کلمه جواب بده."73  + " در آخر پاسخ بخش «🔗 منابع» با لینک‌ها بگذار."74  + " اگر چیزی پیدا نشد صادقانه بگو پیدا نشد؛ از خودت نساز.";75 76var force = ((await db.global.get("cfg_web_force")) || "") === "1";77var webModel = (await db.global.get("cfg_web_model")) || "openai/gpt-oss-20b";78 79Api.sendMessage({ text: "🔍 در حال جست‌وجو در وب… (چند ثانیه) ⏳" });80try { Api.sendChatAction({ chat_id: chat.chatid || chat.id, action: "typing" }); } catch (eT) {}81 82HTTP.post({83  url: "https://api.groq.com/openai/v1/chat/completions",84  headers: { "Authorization": "Bearer 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" },85  body: {86    model: webModel,87    messages: [88      { role: "system", content: sys },89      { role: "user", content: query }90    ],91    temperature: 1,92    top_p: 1,93    reasoning_effort: "low",94    max_completion_tokens: 2048,95    tool_choice: force ? "required" : "auto",96    tools: [97      { type: "browser_search" }98    ]99  },100  background: true,101  success: "/onAiSuccess",102  error: "/onAiError"103});104 105} catch (e) {106  Bot.sendMessage("⚠️ خطا web: " + String(e));107}