yaainnnxitstore/YASIN_XIT_BOTPublic · Bot Template

ProfileTelegram

AIYASIN XIT FREE KEY appears to be a Telegram automation bot. Commands include /menu, /addfund, /confirm_buyitem, /rembal, /sendorderkey_input, /removeproduct, /add_reseller, /addkey. Observed in code: messaging, keyboards, payments, games, libs, web.

Utilityutility
140 commands0 envUpdated 1mo agoCreated Sep 11, 2026
Back to folder

commands/_fjcheck.js

javascript · 51 lines

Raw
1/**#command2name: /fjcheck3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12function __esc(v){return String(v==null?"":v).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");}13var __u=(typeof update!=="undefined"&&update)?update:null;14var __cb=(__u&&__u.callback_query)?__u.callback_query:null;15var __cbm=(__cb&&__cb.message)?__cb.message:null;16try{if(typeof request!=="undefined"&&request&&__cb){if(__cb.message)request.message=__cb.message;if(!request.id&&__cb.id)request.id=__cb.id;}}catch(__ne){}17function __uiSend(t,o){18 o=o||{};var cid=(typeof chat!=="undefined"&&chat)?chat.chatid:null;19 var mk=o.reply_markup;if(mk&&typeof mk!=="string"){try{mk=JSON.stringify(mk);}catch(e1){}}20 var mid=(__cbm&&__cbm.message_id)?Number(__cbm.message_id):0;21 if(!mid){try{mid=Number(User.getProperty("main_menu_message_id")||User.getProperty("pending_menu_message_id")||0);}catch(e2){mid=0;}}22 t=String(t==null?"":t);23 if(mid&&cid){24  try{25   if(__cbm&&(__cbm.photo||__cbm.video||__cbm.document||__cbm.animation))Api.editMessageCaption({chat_id:cid,message_id:mid,caption:t,parse_mode:o.parse_mode,reply_markup:mk});26   else Api.editMessageText({chat_id:cid,message_id:mid,text:t,parse_mode:o.parse_mode,reply_markup:mk});27   try{User.setProperty("main_menu_message_id",String(mid),"string");User.setProperty("pending_menu_message_id",String(mid),"string");}catch(e3){}28   return true;29  }catch(e4){if(String(e4).toLowerCase().indexOf("not modified")>=0)return true;if(__cb)return false;}30 }31 if(__cb)return false;32 try{var s=Api.sendMessage({chat_id:cid,text:t,parse_mode:o.parse_mode,reply_markup:mk});if(s&&s.message_id){User.setProperty("main_menu_message_id",String(s.message_id),"string");User.setProperty("pending_menu_message_id",String(s.message_id),"string");}return true;}catch(e5){return false;}33}34function __ack(){try{if(__cb&&__cb.id)Api.answerCallbackQuery({callback_query_id:String(__cb.id)});}catch(e6){}}35function __alert(t){try{if(__cb&&__cb.id)Api.answerCallbackQuery({callback_query_id:String(__cb.id),text:String(t),show_alert:true});}catch(e7){}}36function __ptsGet(u){var v=Number(Bot.getProperty("points_"+String(u))||0);return isFinite(v)?v:0;}37function __ptsSet(u,v){if(!isFinite(v)||v<0)v=0;Bot.setProperty("points_"+String(u),Number(v),"number");return Number(v);}38function __refPoints(){var v=Number(Bot.getProperty("ref_points"));return (isFinite(v)&&v>=0)?v:10;}39function __fjList(){var c=Bot.getProperty("fj_channels")||[];return Array.isArray(c)?c:[];}40function __fjMissing(uid){var l=__fjList(),o=[];for(var i=0;i<l.length;i++){var ok=true;try{var r=Api.getChatMember({chat_id:String(l[i].id),user_id:String(uid)});var st=r?String(r.status||(r.result&&r.result.status)||""):"";if(st)ok=(st==="member"||st==="administrator"||st==="creator");}catch(e8){ok=true;}if(!ok)o.push(l[i]);}return o;}41function __fjScreen(ms){var kb=[];for(var i=0;i<ms.length;i++)kb.push([{text:"\ud83d\udce2 "+String(ms[i].title||"Channel"),url:String(ms[i].url)}]);kb.push([{text:"\u2705 Check Subscription",callback_data:"/fjcheck"}]);__uiSend("\ud83d\udd12 <b>ACCESS LOCKED</b>\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\n\n\u27a1 You must join our channel(s) to use this bot.\n\u27a1 Join all of them, then tap <b>Check Subscription</b>.",{parse_mode:"HTML",reply_markup:{inline_keyboard:kb}});}42function __awardRefPoints(uid){try{uid=String(uid);var ref=Bot.getProperty("referred_by_"+uid);if(!ref)return;ref=String(ref);if(ref===uid)return;if(Bot.getProperty("ref_points_paid_"+uid)===true)return;var rp=__refPoints();Bot.setProperty("ref_points_paid_"+uid,true,"boolean");if(rp<=0)return;var nb=__ptsSet(ref,__ptsGet(ref)+rp);Bot.setProperty("ref_points_total_"+ref,Number(Bot.getProperty("ref_points_total_"+ref)||0)+rp,"number");try{Api.sendMessage({chat_id:ref,parse_mode:"HTML",text:"\ud83c\udf89 <b>NEW REFERRAL VERIFIED</b>\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\n\u27a1 Reward: <b>+"+rp+" points</b>\n\u27a1 Balance: <b>"+nb+" points</b>",reply_markup:JSON.stringify({inline_keyboard:[[{text:"\ud83d\udc8e Free Points",callback_data:"/freepoints"}]]})});}catch(e9){}}catch(e10){}}43function __pointPrice(p,pl){var v=Number(Bot.getProperty("point_price_"+p+"_"+pl));return (isFinite(v)&&v>0)?v:0;}44try {45var uid=String(user.telegramid);46var ms=__fjMissing(uid);47if(ms.length){__alert("\u274c You have not joined all channels yet.");__fjScreen(ms);return;}48__ack();49__awardRefPoints(uid);50try{Bot.run({command:"/menu"});}catch(e16){try{Bot.runCommand("/menu");}catch(e17){}}51} catch(eFJ) { __uiSend("\u26a0\ufe0f Verification error: "+eFJ.message); }