ar
Feedback
JavaScript Beginner • Prof FloX ⟨/⟩

JavaScript Beginner • Prof FloX ⟨/⟩

الذهاب إلى القناة على Telegram

—⚠ 𝗣𝗲𝗿𝗶𝗻𝗴𝗮𝘁𝗮𝗻 : Banyak pengguna melaporkan Channel ini sebagai penipuan (𝗦𝗖𝗔𝗠). Mohon waspada, terutama ketika mereka meminta uang. Owner : @FloXID Tiktok : tiktok.com/ Bot Assistant : @FloXID_Bot

إظهار المزيد
لم يتم تحديد البلدالفئة غير محددة
لا توجد بيانات
المشتركون
+324 ساعات
+697 أيام
+6830 أيام
أرشيف المشاركات
Fitur Cek Kuota Axis Dan XL, Library node-telegram-api-bot
    Fitur Cek Kuota Axis Dan XL, Library node-telegram-api-bot 
    [function formatPhoneNumber(input) {
    let number = input.replace(/\D/g, "");

    if (!number) return null;

    if (number.startsWith("62")) {
        number = "0" + number.slice(2);
    } else if (number.startsWith("8")) {
        number = "0" + number;
    }

    if (!/^0\d{9,13}$/.test(number)) return null;

    return number;
}

async function checkQuota(number) {
    const url = `https://xl-ku.my.id/end.php?check=package&number=${encodeURIComponent(number)}&version=2`;

    const { data } = await axios.get(url, {
        timeout: 15000,
        httpsAgent: new https.Agent({
            rejectUnauthorized: false
        })
    });

    return data;
}

function formatResult(data) {
    if (!data || !data.success) {
        return `<blockquote>❌ <b>Gagal Mengecek Kuota</b></blockquote>\n\n${data?.message || "Data tidak ditemukan."}`;
    }

    const subs = data.data.subs_info || {};
    const packages = data.data.package_info?.packages || [];

    let text = `
<blockquote><b>📱 CEK KUOTA XL / AXIS</b></blockquote>

<b>☎️ Nomor</b>
<code>${subs.msisdn || "-"}</code>

<b>📡 Operator</b>
${subs.operator || "-"}

<b>📶 Jaringan</b>
${subs.net_type || "-"}

<b>📅 Masa Aktif</b>
${subs.exp_date || "-"}

<b>⏳ Umur Kartu</b>
${subs.tenure || "-"}

<b>⚠️ Masa Tenggang</b>
${subs.grace_until || "-"}

━━━━━━━━━━━━━━━━━━
<b>📦 PAKET AKTIF</b>
━━━━━━━━━━━━━━━━━━

`;

    if (!packages.length) {
        text += `<i>Tidak ada paket aktif.</i>`;
    } else {
        packages.forEach((pkg, i) => {
            text += `📦 <b>${i + 1}. ${pkg.name}</b>\n`;
            text += `🗓 <b>Expired</b> : <code>${pkg.expiry || "-"}</code>\n`;

            if (pkg.quotas && pkg.quotas.length) {
                text += `\n`;

                pkg.quotas.forEach(q => {
                    text += `• <b>${q.name}</b>\n`;
                    text += `   <code>${q.remaining}</code> / <code>${q.total}</code>\n`;
                });
            }

            text += `\n━━━━━━━━━━━━━━━━━━\n\n`;
        });
    }

    return text.trim();
}
bot.onText(/^\/cekkuota(?:\s+(.+))?$/, async (msg, match) => {

    const chatId = msg.chat.id;

    if (!match[1]) {
        return bot.sendMessage(chatId,
`<b>❌ Format Salah</b>

Gunakan:
<code>/cekkuota 081234567890</code>

atau

<code>/cekkuota 6281234567890</code>`,
        {
            parse_mode: "HTML"
        });
    }

    const number = formatPhoneNumber(match[1]);

    if (!number) {
        return bot.sendMessage(chatId,
"❌ Nomor tidak valid.",
{
    parse_mode: "HTML"
});
    }

    const wait = await bot.sendMessage(chatId,
`⏳ Sedang mengecek kuota...

📱 <code>${number}</code>`,
{
    parse_mode: "HTML"
});

    try {

        const result = await checkQuota(number);

        await bot.editMessageText(formatResult(result), {
            chat_id: chatId,
            message_id: wait.message_id,
            parse_mode: "HTML"
        });

    } catch (e) {

        await bot.editMessageText(
`❌ Gagal mengecek kuota.

${e.message}`,
{
    chat_id: chatId,
    message_id: wait.message_id,
    parse_mode: "HTML"
});

    }

});
Cek Kuota,Masa Aktif,Umur Kartu, Masa Tenggang, Jaringan, Nomor, Operator
— Source : @AboutFloXID
— ©️ 𝗙𝗹𝗼𝗫𝗜𝗗

Code Button Berwarna Versi Keyboard
    [{ "text": "💡 Tutorial", callback_data: "button", "style": "danger" }],   
Warna Bisa Di Ubah Tapi Tidak Bebas 1. primary : Biru 2. secondary : Abu-abu 3. success : Hijau 4. danger : Merah 5. warning : Kuning 6. info : Biru Muda 7. light : Putih 8. dark : Hitam
— Source : @AboutFloXID
— ©️ 𝗙𝗹𝗼𝗫𝗜𝗗

ganti question aja kalo itu belum bisa

sorry gua kasih yang simple aja yak untuk tutor buat baileys nya nanti aja soalnya gua waktunya ga banyak pagi latihan, malam kerja ga sempet main hp wok

Mna tutor nya admin

Biar semangat nih😀😃

gua lagi latihan Pramuka buat lomba maseh

sticker.webp0.22 KB

Mna jir

Maleman yak gua habis kerja cape jir bongkar barang ditoko

Hola👀

Oke maleman

Shre totor buat bail aj

pagi pagi buat apa yak untuk share kesini request euy

sticker.webp0.09 KB

Bulik bet anjg

Zaddbl

Buluk🗿