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_basic.js

javascript · 76 lines

Raw
1/**#command2name: /order_basic3answer: 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 masalah null: jika property kosong, gunakan nilai default29let getCpu = Bot.getProperty("cpu_basic");30let getRam = Bot.getProperty("ram_basic");31 32let cpuBasic = (getCpu && getCpu !== "null") ? getCpu : "1 vCPU";33let ramBasic = (getRam && getRam !== "null") ? getRam : "1 GB";34 35let priceBasic = Bot.getProperty("price_basic") || 5000;36let danaNumber = Bot.getProperty("admin_dana_number") || "083187564844";37let danaName = Bot.getProperty("admin_dana_name") || "Admin";38 39let teksBayar = "💳 <b>PEMBAYARAN E-WALLET (DANA)</b>\n" +40                "═══════════════════════\n\n" +41                "📋 <b>Rincian Pesanan</b>:\n" +42                "• Paket: <b>Basic</b> (" + fixHtml(cpuBasic) + " / " + fixHtml(ramBasic) + ")\n" +43                "• Total Bayar: <b>Rp " + formatRupiah(priceBasic) + "</b>\n\n" +44                "📲 <b>Transfer DANA Ke</b>:\n" +45                "•  <code>" + fixHtml(danaNumber) + "</code>\n" +46                " \n" +47                "<i>Klik tombol nomor DANA di bawah untuk menyalin nomor, lalu lakukan transfer. Setelah transfer selesai, klik tombol <b>'✅ Pembayaran Selesai'</b>.</i>";48 49let keyboard = {50  inline_keyboard: [51    [52      { text: "📋 " + danaNumber, copy_text: { text: danaNumber } }53    ],54    [55      { text: "✅ Pembayaran Selesai", callback_data: "/confirm_basic" }56    ],57    [58      { text: "⬅️ Batal", callback_data: "/buyvps" }59    ]60  ]61};62 63if (request && request.message) {64  Api.editMessageText({65    message_id: request.message.message_id,66    text: teksBayar,67    parse_mode: 'HTML',68    reply_markup: keyboard69  });70} else {71  Api.sendMessage({72    text: teksBayar,73    parse_mode: 'HTML',74    reply_markup: keyboard75  });76}