yaainnnxitstore/YASIN_XIT_BOTPublic · Bot Template
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
commands/_sendorderkey_input.js
javascript · 106 lines
1/**#command2name: /sendorderkey_input3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: true9is_web: 010#command**/11 12(async function(){13 var uid=String(user.telegramid);14 var ownerId=String(Bot.getProperty("owner_id")||"8225479428");15 var isAdmin=(uid===ownerId)||Bot.getProperty("co_admin_"+uid);16 if(!isAdmin) return;17 var active=String(User.getProperty("key_delivery_order_id")||"").trim();18 var step=String(User.getProperty("key_delivery_step")||"");19 var key=String((typeof message!=="undefined"&&message!=null)?message:"" ).trim();20 var mid=Number(User.getProperty("key_delivery_message_id")||0);21 var cid=chat&&(chat.id||chat.chatid);22 function esc(v){return String(v==null?"":v).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");}23 async function editAdmin(text,markup){24 if(!mid||!cid) return;25 try{26 await Api.editMessageText({chat_id:cid,message_id:mid,text:text,parse_mode:"HTML",reply_markup:markup||{inline_keyboard:[]}});27 }catch(e){28 var s=String(e).toLowerCase();29 if(s.indexOf("not modified")>=0) return;30 }31 }32 function clearState(){33 User.setProperty("key_delivery_step",null,"string");34 User.setProperty("key_delivery_order_id",null,"string");35 User.setProperty("key_delivery_product",null,"string");36 User.setProperty("key_delivery_duration",null,"string");37 User.setProperty("key_delivery_message_id",null,"string");38 }39 if(step!=="key"||!active) return;40 if(!key || key.charAt(0)==="/"){41 await editAdmin("🔑 <b>SEND THE KEY ONLY</b>\n\nPlease send only the key that will be delivered to the customer.");42 return;43 }44 var order=Bot.getProperty("order_"+active)||Bot.getProperty("manual_order_"+active); if(order && typeof order === "object") order=Object.assign({}, order);45 if(!order||typeof order!=="object"){46 clearState();47 await editAdmin("❌ <b>Order not found.</b>");48 return;49 }50 if(String(order.status)==="delivered"){51 clearState();52 await editAdmin("⚠️ <b>This order has already been delivered.</b>");53 return;54 }55 var target=String(order.user_id||"");56 if(!/^\d+$/.test(target)){57 await editAdmin("❌ <b>No valid user ID found on this order.</b>");58 return;59 }60 if(!String(order.id||"").trim()){61 var generated="ORD_"+Date.now()+"_"+Math.floor(Math.random()*100000);62 order.id=generated;63 active=generated;64 Bot.setProperty("order_"+active,order,"json");65 try{Bot.setProperty("user_order_ids_"+target,(Bot.getProperty("user_order_ids_"+target)||[]).concat([active]).slice(-100),"json");}catch(_){}66 }67 var product=String(order.product_name||order.product||User.getProperty("key_delivery_product")||"Product");68 var duration=String(order.duration||order.durationDisplay||order.plan||User.getProperty("key_delivery_duration")||"-");69 var paid=Number(order.amount||0);70 var payment=String(order.payment_method||"🟡 Binance Pay");71 var delivery=72 "✅ <b>Payment Successful!</b>\n\n"+73 "🎮 <b>Game:</b> "+esc(product)+"\n"+74 "⏳ <b>Duration:</b> "+esc(duration)+"\n"+75 "📦 <b>Quantity:</b> 1\n"+76 "🔑 <b>Key:</b> <code>"+esc(key)+"</code>\n\n"+77 "🙏 Thank you for your purchase!";78 try{79 await Api.sendMessage({chat_id:target,text:delivery,parse_mode:"HTML"});80 }catch(sendErr){81 await editAdmin("❌ <b>The key could not be sent to the customer.</b>\n\nThe order was not marked as delivered.");82 return;83 }84 order.product_name=product;85 order.duration=duration;86 order.key=key;87 order.status="delivered";88 order.key_sent=true;89 order.delivered_at=new Date().toISOString();90 order.delivered_by=uid;91 Bot.setProperty("order_"+active,order,"json");92 if(Bot.getProperty("manual_order_"+active)) Bot.setProperty("manual_order_"+active,order,"json");93 var pending=Bot.getProperty("pending_admin_orders")||[]; if(Array.isArray(pending)) pending=pending.slice();94 if(!Array.isArray(pending)) pending=[];95 pending=pending.filter(function(x){return String(x)!==String(active);});96 Bot.setProperty("pending_admin_orders",pending,"json");97 Bot.setProperty("total_deliveries",Number(Bot.getProperty("total_deliveries")||0)+1,"number");98 try{await Api.sendMessage({chat_id:ownerId,text:delivery,parse_mode:"HTML"});}catch(_adminMsgErr){}99 await editAdmin("✅ <b>ORDER DELIVERED</b>\n\n"+100 "🛒 Product: "+esc(product)+"\n"+101 "🗓️ Duration: "+esc(duration)+"\n"+102 "📃 Order ID: "+esc(active)+"\n"+103 "🔑 Key: "+esc(key),104 {inline_keyboard:[[{text:"🔙 Orders",callback_data:"/manual_orders"}]]});105 clearState();106})();