mahdiyar30301/ZorenixAI_botPublic · Bot Template

Not Bot Is Hacking You 🤣🤩

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

commands/betok.js

javascript · 97 lines

Raw
1/**#command2name: betok3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: betok14answer: 15keyboard: 16parse_mode: markdown17aliases: 18allow_only_group: false19need_reply: false20is_web: 021#command**/22 23try {24try { Api.answerCallbackQuery({}); } catch (e0) {}25var uid = "";26if (typeof user !== "undefined" && user) {27  if (user.telegramid) uid = String(user.telegramid);28  else if (user.id) uid = String(user.id);29}30var gid = "";31if (typeof chat !== "undefined" && chat) {32  if (chat.chatid) gid = String(chat.chatid);33  else if (chat.id) gid = String(chat.id);34}35if (!gid && typeof update !== "undefined" && update && update.callback_query && update.callback_query.message && update.callback_query.message.chat) {36  gid = String(update.callback_query.message.chat.id);37}38if (!uid || !gid) { Bot.sendMessage("گروه پیدا نشد"); return; }39 40var raw = await db.global.get("bet_g_" + gid);41if (!raw) { Bot.sendMessage("شرط بازی نیست."); return; }42var pack = null;43try { pack = JSON.parse(String(raw)); } catch (eJ) { pack = null; }44if (!pack) { Bot.sendMessage("شرط خراب است"); return; }45var a = String(pack.a || "");46var amt = parseInt(pack.amt) || 0;47var game = String(pack.game || "coin");48if (a === String(uid)) { Bot.sendMessage("با خودت نمی‌توانی بازی کنی."); return; }49 50var gift = await db.global.get("wal_gift_" + uid);51if (!gift) {52  await db.global.set("wal_gift_" + uid, "1");53  var c0 = parseInt(await db.global.get("wal_" + uid) || 0) || 0;54  await db.global.set("wal_" + uid, c0 + 10000);55}56 57var ba = parseInt(await db.global.get("wal_" + a) || 0) || 0;58var bb = parseInt(await db.global.get("wal_" + uid) || 0) || 0;59if (ba < amt) { await db.global.set("bet_g_" + gid, ""); Bot.sendMessage("میزبان موجودی ندارد. شرط لغو."); return; }60if (bb < amt) { Bot.sendMessage("موجودی تو کافی نیست. کیف: " + bb); return; }61 62await db.global.set("wal_" + a, ba - amt);63await db.global.set("wal_" + uid, bb - amt);64await db.global.set("bet_g_" + gid, "");65 66var win = "";67var detail = "";68if (game === "dice") {69  var d1 = 1 + Math.floor(Math.random() * 6);70  var d2 = 1 + Math.floor(Math.random() * 6);71  detail = "تاس میزبان: " + d1 + "\nتاس حریف: " + d2;72  if (d1 > d2) win = a;73  else if (d2 > d1) win = String(uid);74  else win = "";75} else {76  var r = Math.floor(Math.random() * 2);77  detail = r === 0 ? "سکه: شیر — میزبان" : "سکه: خط — حریف";78  win = r === 0 ? a : String(uid);79}80 81if (!win) {82  await db.global.set("wal_" + a, (parseInt(await db.global.get("wal_" + a) || 0) || 0) + amt);83  await db.global.set("wal_" + uid, (parseInt(await db.global.get("wal_" + uid) || 0) || 0) + amt);84  Bot.sendMessage("⚖️ مساوی شد. مبلغ برگشت.\n" + detail);85  return;86}87 88var pot = amt * 2;89var nowW = parseInt(await db.global.get("wal_" + win) || 0) || 0;90await db.global.set("wal_" + win, nowW + pot);91var lose = win === a ? String(uid) : a;92Bot.sendMessage(93  "🏁 نتیجه\n" + detail + "\n\nبرنده: " + win + "\n+" + pot + " تومان فروشگاهی\nبازنده: " + lose + "\n\nفقط قابل خرج در فروشگاه زورنیکس."94);95} catch (e) {96  Bot.sendMessage("خطا betok: " + String(e && e.message ? e.message : e));97}