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/_profile.js

javascript · 96 lines

Raw
1/**#command2name: /profile3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12try {13  var __bgUid = String(user.telegramid);14  if (Bot.getProperty("banned_" + __bgUid) === true && __bgUid !== String(Bot.getProperty("owner_id") || "8225479428")) {15    try {16      if (typeof update !== "undefined" && update && update.callback_query) Api.answerCallbackQuery({callback_query_id:String(update.callback_query.id),text:"🚫 Your account has been suspended.",show_alert:true});17      else Api.sendMessage({chat_id: chat.chatid, text: "🚫 <b>ACCESS DENIED</b>\n\nYour account has been suspended by the administrator.", parse_mode: "HTML"});18    } catch(__bgSend) {}19    return;20  }21} catch(__bgErr) {}22function __esc(v){return String(v==null?"":v).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");}23var __swfUpdate = (typeof update !== "undefined" && update) ? update : null;24var __swfCb = (__swfUpdate && __swfUpdate.callback_query) ? __swfUpdate.callback_query : null;25var __swfCbMsg = (__swfCb && __swfCb.message) ? __swfCb.message : null;26var __swfMsgId = __swfCbMsg && __swfCbMsg.message_id ? Number(__swfCbMsg.message_id) : 0;27var __swfCbId = __swfCb && __swfCb.id ? String(__swfCb.id) : "";28try {29  if (typeof request !== "undefined" && request && __swfCb) {30    if (__swfCb.message) request.message = __swfCb.message;31    if (!request.id && __swfCb.id) request.id = __swfCb.id;32  }33} catch(__swf_norm_err) {}34function __swfEditMessage(a) {35  a = a || {};36  var mid = Number(a.message_id || __swfMsgId || 0);37  var cid = a.chat_id || (typeof chat !== "undefined" && chat ? (chat.id || chat.chatid) : null);38  if (!mid || !cid) throw new Error("Callback message ID not found");39  var markup = a.reply_markup;40  if (typeof markup === "string") { try { markup = JSON.parse(markup); } catch(_) {} }41  var base = {chat_id:cid,message_id:mid,parse_mode:a.parse_mode,reply_markup:markup};42  var cm = __swfCbMsg;43  if (cm && (cm.photo || cm.video || cm.document || cm.audio || cm.animation)) {44    return Api.editMessageCaption({chat_id:cid,message_id:mid,caption:String(a.text == null ? "" : a.text),parse_mode:a.parse_mode,reply_markup:markup});45  }46  return Api.editMessageText({chat_id:cid,message_id:mid,text:String(a.text == null ? "" : a.text),parse_mode:a.parse_mode,reply_markup:markup});47}48try {49  var req=(typeof request!=="undefined"&&request)?request:null;50  var mid=update&&update.callback_query&&update.callback_query.message?Number(update.callback_query.message.message_id):Number(User.getProperty("main_menu_message_id")||0);51  var uid=String(user.telegramid), chatId=chat.chatid;52  var bal=0; try{bal=Number(Libs.ResourcesLib.userRes("balance").value())||0;}catch(e){}53  var legacyBal=Number(Bot.getProperty("balance"+uid)||0);if(isFinite(legacyBal)&&legacyBal>0){try{Libs.ResourcesLib.userRes("balance").add(legacyBal);bal+=legacyBal;Bot.setProperty("balance"+uid,0,"number");}catch(e2){bal+=legacyBal;}}54  var name=((user.first_name||"")+(user.last_name?" "+user.last_name:"" )).trim()||"Unknown";55  var orders=0; try{var o=Bot.getProperty("user_order_ids_"+uid)||[]; orders=Array.isArray(o)?o.length:Number(o)||0;}catch(e){}56  var spent=Number(Bot.getProperty("total_spent_by_"+uid)||0);57  var deposits=Number(Bot.getProperty("total_deposit_by_"+uid)||0);58  var refEarn=Number(Bot.getProperty("referral_earnings_"+uid)||0);59  var refs=Number(Bot.getProperty("referral_count_"+uid)||0);60  var isOwnerAcc = String(Bot.getProperty("owner_id")||"8225479428")===uid;61  var roleBadge = isOwnerAcc ? "👑 Owner" : (Bot.getProperty("is_reseller_"+uid)===true ? "🔰 Reseller" : "👤 Member");62  var link="https://t.me/"+String(Bot.getProperty("bot_username")||bot.username||"Yasin_Xit_Shop_bot")+"?start=ref_"+uid;63  var text="👤 ━ <b>YOUR PROFILE</b> ━ 👤\n━━━━━━━━━━━━━━━━━━\n"+64    "🆔 <b>Account Details</b>\n\n"+65    "├ 🆔 User ID: <code>"+uid+"</code>\n"+66    "├ 👤 Name: "+name+"\n"+67    "└ 🏷️ Status: "+roleBadge+"\n\n"+68    "💰 <b>Balance Details</b>\n\n"+69    "└ 💵 Available: $"+bal.toFixed(2)+"\n\n"+70    "📊 <b>Statistics</b>\n\n"+71    "├ 📦 Total Orders: "+orders+"\n"+72    "├ 💸 Total Spent: $"+spent.toFixed(2)+"\n"+73    "├ 💵 Total Deposited: $"+deposits.toFixed(2)+"\n"+74    "├ 🎁 Referral Earnings: $"+refEarn.toFixed(2)+"\n"+75    "└ 👥 Total Referrals: "+refs+"\n\n"+76    "🔗 <b>Your Referral Link</b>\n━━━━━━━━━━━━━━━━━━\n<code>"+link+"</code>\n\n"+77    "📊 Share it and earn a "+(function(){var v=Number(Bot.getProperty("referral_percent"));return (isFinite(v)&&v>=0&&v<=100)?v:20;})()+"% commission on every purchase made!";78  var kb={inline_keyboard:[79    [{text:"💰 Add Balance",callback_data:"/addfund"},{text:"🎁 Referral",callback_data:"/referral"}],80    [{text:"🔙 Back",callback_data:"/back"}]81  ]};82  function edit(){83    if(!mid) return false;84    try{__swfEditMessage({chat_id:chatId,message_id:mid,text:text,parse_mode:"HTML",reply_markup:JSON.stringify(kb)});return true;}catch(e){85      if(String(e).toLowerCase().indexOf("message is not modified")>=0)return true;86      return false;87    }88  }89  if(!edit()){90    if(!(__swfCb)){91      var sent=Api.sendMessage({chat_id:chatId,text:text,parse_mode:"HTML",reply_markup:JSON.stringify(kb)});92      if(sent&&sent.message_id)User.setProperty("main_menu_message_id",String(sent.message_id),"string");93    }94  }95  if(__swfCb&&update.callback_query.id)try{Api.answerCallbackQuery({callback_query_id:String(update.callback_query.id)});}catch(e){}96}catch(e){try{Api.answerCallbackQuery({callback_query_id:String(request.id),text:"⚠️ Could not open the profile.",show_alert:true});}catch(x){}}