455 commands2 envUpdated 7h agoCreated Aug 26, 2026
commands/rngg.js
javascript · 62 lines
1/**#command2name: rngg3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: rngg14answer: 15keyboard: 16parse_mode: 17aliases: 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}30if (!uid) return;31 32var last = parseInt(await db.global.get("rngg_" + uid) || 0) || 0;33var now = Date.now();34if (last && now - last < 48 * 3600000) {35 var left = Math.ceil((48 * 3600000 - (now - last)) / 3600000);36 Bot.sendMessage("🎲 تصادفی هر ۴۸ ساعت یکبار.\nحدود " + left + " ساعت مانده.");37 return;38}39await db.global.set("rngg_" + uid, now);40var r = now % 100;41var msg = "";42if (r < 48) {43 msg = "هیچی درنیامد.\nشانس نیومدن هم جزء بازی است.";44} else {45 var pool = ["🔥","❄️","⚡","👑","💎","🐺","🐉","🧿","🌙","⭐"];46 var it = pool[r % 10];47 if (r >= 92) it = "🐉";48 else if (r >= 80) it = "👑";49 var inv = {};50 try { inv = JSON.parse(String((await db.global.get("inv_" + uid)) || "{}")); } catch (eI) { inv = {}; }51 inv[it] = (parseInt(inv[it] || 0) || 0) + 1;52 await db.global.set("inv_" + uid, JSON.stringify(inv));53 msg = "درآمد: " + it + "\nبرو اینونتوری.";54}55Api.sendMessage({56 text: "✦ جعبه تصادفی\n───────────────\n" + msg,57 reply_markup: { inline_keyboard: [58 [{ text: "🎒 اینونتوری", callback_data: "inv" }, { text: "✨ پلاس", callback_data: "plus" }]59 ] }60});61 62} catch (e) { Bot.sendMessage("خطا rngg"); }