455 commands2 envUpdated 7h agoCreated Aug 26, 2026
commands/cffox.js
javascript · 224 lines
1/**#command2name: cffox3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12/**#command13name: cffox14answer: 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}29var isBoss = (uid === "5861439682");30var isAdmin = isBoss || ((await db.global.get("rank_" + uid)) === "admin");31if (!isAdmin) return;32var wst = String((await db.global.get("cff_wst")) || "");33var making = String((await db.global.get("cff_making")) || "0") === "1";34var text = "";35if (typeof message !== "undefined" && message) {36 if (typeof message === "object") text = String(message.text || "");37 else text = String(message);38}39text = String(text || "").trim();40if (text === "لغو" || text === "cancel" || text === "🔴 لغو") {41 await db.global.set("await_cffad_" + uid, "");42 await db.global.set("cff_making", "0");43 Bot.sendMessage("لغو شد");44 return;45}46var skip = (text === "بعدا" || text === "-" || text === "تمام");47 48if (wst === "title") {49 var tt = skip ? "کاستوم فریفایر" : text.slice(0, 40);50 if (!skip && tt.length < 2) { Bot.sendMessage("عنوان کوتاه است"); return; }51 await db.global.set("cff_title", tt);52 await db.global.set("cff_making", "1");53 await db.global.set("cff_wst", "max");54 await db.global.set("await_cffad_" + uid, "max");55 Bot.sendMessage("۲) ظرفیت چند نفر؟ عدد بفرست.\nمثال: 8\nاسکیپ: بعدا");56 return;57}58if (wst === "max") {59 var mx = parseInt(String(text).replace(/[^0-9]/g, "")) || 0;60 if (skip) mx = 8;61 if (mx < 2 || mx > 50) { Bot.sendMessage("عدد بین ۲ تا ۵۰"); return; }62 await db.global.set("cff_max", mx);63 if (making) {64 await db.global.set("cff_wst", "tmq");65 await db.global.set("await_cffad_" + uid, "max");66 Bot.sendMessage("۳) تایمر فعال باشد؟\nبله = زمان میگذاری، صفر شد برای ثبتنامشدهها میرود\nخیر = بدون تایمر تا خودت ارسال کنی\nاسکیپ: بعدا (=بدون تایمر)");67 return;68 }69 await db.global.set("await_cffad_" + uid, "");70 Bot.sendMessage("✅ ظرفیت شد " + mx);71 try { Bot.runCommand("cffad"); } catch (e1) {}72 return;73}74if (wst === "tmq") {75 var yesT = (text === "بله" || text === "آره" || text === "1" || text === "فعال");76 var noT = (text === "خیر" || text === "نه" || text === "0" || skip || text === "بدون");77 if (!yesT && !noT) { Bot.sendMessage("بله یا خیر بفرست"); return; }78 if (noT) {79 await db.global.set("cff_notimer", "1");80 await db.global.set("cff_end_at", 0);81 await db.global.set("cff_sent", "0");82 if (making) {83 await db.global.set("cff_wst", "prize");84 await db.global.set("await_cffad_" + uid, "max");85 Bot.sendMessage("۴) کاستوم جایزه دارد؟\nبله یا خیر\nاسکیپ: بعدا (=خیر)");86 return;87 }88 await db.global.set("await_cffad_" + uid, "");89 Bot.sendMessage("✅ بدون تایمر. وقتی خواستی از پنل ارسال بزن.");90 try { Bot.runCommand("cffad"); } catch (eT0) {}91 return;92 }93 await db.global.set("cff_notimer", "0");94 await db.global.set("cff_wst", "mins");95 await db.global.set("await_cffad_" + uid, "max");96 Bot.sendMessage("چند دقیقه؟ عدد بفرست.\nمثال: 10");97 return;98}99if (wst === "mins") {100 var mn = parseInt(String(text).replace(/[^0-9]/g, "")) || 0;101 if (skip) mn = 15;102 if (mn < 1 || mn > 180) { Bot.sendMessage("دقیقه بین ۱ تا ۱۸۰"); return; }103 await db.global.set("cff_notimer", "0");104 await db.global.set("cff_end_at", Date.now() + mn * 60 * 1000);105 await db.global.set("cff_open_at", Date.now());106 await db.global.set("cff_sent", "0");107 if (making) {108 await db.global.set("cff_wst", "prize");109 await db.global.set("await_cffad_" + uid, "max");110 Bot.sendMessage("۴) کاستوم جایزه دارد؟\nبله یا خیر\nاسکیپ: بعدا (=خیر)");111 return;112 }113 await db.global.set("await_cffad_" + uid, "");114 Bot.sendMessage("✅ تایمر " + mn + " دقیقه از الان.");115 try { Bot.runCommand("cffad"); } catch (e2) {}116 return;117}118if (wst === "prize") {119 var yes = (text === "بله" || text === "آره" || text === "1" || text === "داره");120 var no = (text === "خیر" || text === "نه" || text === "0" || skip);121 if (!yes && !no) { Bot.sendMessage("بله یا خیر بفرست"); return; }122 if (no) {123 await db.global.set("cff_prize", "0");124 await db.global.set("cff_prize_txt", "");125 if (making) {126 await db.global.set("cff_wst", "kind");127 await db.global.set("await_cffad_" + uid, "max");128 Bot.sendMessage("۵) ورود بازیکنان چطور باشد؟\nآیدی\nکیوآر\nلینک\nبعدا");129 return;130 }131 await db.global.set("await_cffad_" + uid, "");132 Bot.sendMessage("✅ جایزه ندارد.");133 try { Bot.runCommand("cffad"); } catch (e3) {}134 return;135 }136 await db.global.set("cff_prize", "1");137 await db.global.set("cff_wst", "ptxt");138 await db.global.set("await_cffad_" + uid, "max");139 Bot.sendMessage("توضیح جایزه را بفرست.\nمثال: ۵۰ الماس نفر اول\nاسکیپ: بعدا");140 return;141}142if (wst === "ptxt") {143 var px = skip ? "" : text.slice(0, 80);144 await db.global.set("cff_prize_txt", px);145 await db.global.set("cff_prize", "1");146 if (making) {147 await db.global.set("cff_wst", "kind");148 await db.global.set("await_cffad_" + uid, "max");149 Bot.sendMessage("۵) ورود بازیکنان چطور باشد؟\nآیدی\nکیوآر\nلینک\nبعدا");150 return;151 }152 await db.global.set("await_cffad_" + uid, "");153 Bot.sendMessage("✅ جایزه ثبت شد.");154 try { Bot.runCommand("cffad"); } catch (e4) {}155 return;156}157if (wst === "kind") {158 var k = text;159 if (k === "1" || k === "آیدی" || k === "ایدی" || k === "id") {160 await db.global.set("cff_wst", "id");161 await db.global.set("await_cffad_" + uid, "max");162 Bot.sendMessage("آیدی کاستوم را بفرست.");163 return;164 }165 if (k === "2" || k === "کیوآر" || k === "qr" || k === "کی ار" || k === "کیو ار") {166 await db.global.set("await_cffad_" + uid, "");167 await db.global.set("await_cffqr_" + uid, "1");168 Bot.sendMessage("عکس QR را همینجا بفرست.");169 return;170 }171 if (k === "3" || k === "لینک" || k === "link") {172 await db.global.set("cff_wst", "link");173 await db.global.set("await_cffad_" + uid, "max");174 Bot.sendMessage("لینک کاستوم را بفرست.");175 return;176 }177 await db.global.set("cff_kind", "none");178 await db.global.set("cff_pay", "");179 await db.global.set("cff_making", "0");180 await db.global.set("await_cffad_" + uid, "");181 await db.global.set("cff_st", "join");182 await db.global.set("cff_list", "[]");183 await db.global.set("cff_sent", "0");184 Bot.sendMessage("✅ ثبتنام باز شد. ورود را بعداً از پنل بگذار.\nکاربرها: 🎨 کاستوم فری فایر");185 try { Bot.runCommand("cffad"); } catch (e5) {}186 return;187}188if (wst === "id") {189 if (text.length < 2) { Bot.sendMessage("آیدی کوتاه است"); return; }190 await db.global.set("cff_kind", "id");191 await db.global.set("cff_pay", text.slice(0, 80));192 await db.global.set("await_cffad_" + uid, "");193 await db.global.set("cff_making", "0");194 if (String((await db.global.get("cff_st")) || "off") === "off") {195 await db.global.set("cff_st", "join");196 await db.global.set("cff_list", "[]");197 await db.global.set("cff_sent", "0");198 }199 Bot.sendMessage("✅ آیدی ذخیره شد.");200 var end1 = parseInt(await db.global.get("cff_end_at") || 0) || 0;201 if (end1 && Date.now() >= end1) { try { Bot.runCommand("cffgo"); } catch (e6) {} }202 try { Bot.runCommand("cffad"); } catch (e7) {}203 return;204}205if (wst === "link") {206 if (text.length < 4) { Bot.sendMessage("لینک کوتاه است"); return; }207 await db.global.set("cff_kind", "link");208 await db.global.set("cff_pay", text.slice(0, 300));209 await db.global.set("await_cffad_" + uid, "");210 await db.global.set("cff_making", "0");211 if (String((await db.global.get("cff_st")) || "off") === "off") {212 await db.global.set("cff_st", "join");213 await db.global.set("cff_list", "[]");214 await db.global.set("cff_sent", "0");215 }216 Bot.sendMessage("✅ لینک ذخیره شد.");217 var end2 = parseInt(await db.global.get("cff_end_at") || 0) || 0;218 if (end2 && Date.now() >= end2) { try { Bot.runCommand("cffgo"); } catch (e8) {} }219 try { Bot.runCommand("cffad"); } catch (e9) {}220 return;221}222await db.global.set("await_cffad_" + uid, "");223Bot.sendMessage("مرحله نامعتبر. از پنل دوباره بزن.");224} catch (e) { Bot.sendMessage("خطا cffox"); }