manafzz147/Shenskyx_botPublic · Bot Template

ProfileTelegram

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
Back to folder

commands/_order_pro.js

javascript · 77 lines

Raw
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, "&amp;")20    .replace(/</g, "&lt;")21    .replace(/>/g, "&gt;");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}