manafzz147/Shenskyx_botPublic · Bot Template
AIshen appears to be a Telegram automation bot. Commands include /start, /menu_edit_basic, /buyvps, /vps, /admin, /order_basic, /kirim_pair, /order_pro. Observed in code: messaging, keyboards.
Utilityutility
16 commands0 envUpdated 1mo agoCreated Sep 4, 2026
commands/_order_pro.js
javascript · 77 lines
1/**#command2name: /order_pro3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12if (request && request.id) {13 Api.answerCallbackQuery({ callback_query_id: request.id });14}15 16function fixHtml(text) {17 if (!text) return "";18 return String(text)19 .replace(/&/g, "&")20 .replace(/</g, "<")21 .replace(/>/g, ">");22}23 24function formatRupiah(angka) {25 return Number(angka).toLocaleString('id-ID');26}27 28// Mengatasi nilai null pada spesifikasi29let getCpu = Bot.getProperty("cpu_pro");30let getRam = Bot.getProperty("ram_pro");31 32let cpuPro = (getCpu && getCpu !== "null") ? getCpu : "2 vCPU";33let ramPro = (getRam && getRam !== "null") ? getRam : "2 GB";34 35// Spesifikasi & Harga Pro (Rp 15.000)36let pricePro = Bot.getProperty("price_pro") || 15000;37let danaNumber = Bot.getProperty("admin_dana_number") || "083187564844";38let danaName = Bot.getProperty("admin_dana_name") || "Admin";39 40let teksBayar = "💳 <b>PEMBAYARAN E-WALLET (DANA)</b>\n" +41 "═══════════════════════\n\n" +42 "📋 <b>Rincian Pesanan</b>:\n" +43 "• Paket: <b>Pro</b> (" + fixHtml(cpuPro) + " / " + fixHtml(ramPro) + ")\n" +44 "• Total Bayar: <b>Rp " + formatRupiah(pricePro) + "</b>\n\n" +45 "📲 <b>Transfer DANA Ke</b>:\n" +46 "• <code>" + fixHtml(danaNumber) + "</code>\n" +47 "\n" +48 "<i>Klik tombol nomor DANA di bawah untuk menyalin nomor, lalu lakukan transfer. Setelah transfer selesai, klik tombol <b>'✅ Pembayaran Selesai'</b>.</i>";49 50let keyboard = {51 inline_keyboard: [52 [53 { text: "📋 " + danaNumber, copy_text: { text: danaNumber } }54 ],55 [56 { text: "✅ Pembayaran Selesai", callback_data: "/confirm_pro" }57 ],58 [59 { text: "⬅️ Batal", callback_data: "/buyvps" }60 ]61 ]62};63 64if (request && request.message) {65 Api.editMessageText({66 message_id: request.message.message_id,67 text: teksBayar,68 parse_mode: 'HTML',69 reply_markup: keyboard70 });71} else {72 Api.sendMessage({73 text: teksBayar,74 parse_mode: 'HTML',75 reply_markup: keyboard76 });77}