JavaScript Beginner • Prof FloX ⟨/⟩
Ir al canal en Telegram
—⚠ 𝗣𝗲𝗿𝗶𝗻𝗴𝗮𝘁𝗮𝗻 : Banyak pengguna melaporkan Channel ini sebagai penipuan (𝗦𝗖𝗔𝗠). Mohon waspada, terutama ketika mereka meminta uang. Owner : @FloXID Tiktok : tiktok.com/ Bot Assistant : @FloXID_Bot
Mostrar másEl país no está especificadoLa categoría no está especificada
Sin datos
Suscriptores
+324 horas
+697 días
+6830 días
Archivo de publicaciones
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
— ©️ 𝗙𝗹𝗼𝗫𝗜𝗗
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
