Upload case.js
Browse files
case.js
CHANGED
@@ -969,12 +969,21 @@ module.exports = async (conn, dev, chatUpdate, store) => {
|
|
969 |
> ${sign} ${prefix}ytmp3
|
970 |
> ${sign} ${prefix}ytmp4
|
971 |
> ${sign} ${prefix}tiktok
|
|
|
|
|
972 |
> ${sign} ${prefix}tiktokaud
|
973 |
> ${sign} ${prefix}all-in-one
|
|
|
|
|
|
|
974 |
> ββββββββββββββ
|
975 |
|
976 |
> βγ \`π
πππ πππππππππ\` γ
|
977 |
-
|
|
|
|
|
|
|
|
|
978 |
> ββββββββββββββ
|
979 |
|
980 |
> βγ \`πππππ ππππ\` γ
|
@@ -3407,7 +3416,7 @@ case 'ttaud': {
|
|
3407 |
}
|
3408 |
break;
|
3409 |
}
|
3410 |
-
case 'all-in-one': case 'aio': {
|
3411 |
if (!q) return reply("β Please provide a valid video link.");
|
3412 |
|
3413 |
await loading();
|
@@ -3432,11 +3441,255 @@ case 'all-in-one': case 'aio': {
|
|
3432 |
}
|
3433 |
break;
|
3434 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3435 |
|
|
|
3436 |
|
|
|
|
|
|
|
3437 |
|
|
|
|
|
|
|
3438 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3439 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3440 |
|
3441 |
|
3442 |
|
|
|
969 |
> ${sign} ${prefix}ytmp3
|
970 |
> ${sign} ${prefix}ytmp4
|
971 |
> ${sign} ${prefix}tiktok
|
972 |
+
> ${sign} ${prefix}tiktok2
|
973 |
+
> ${sign} ${prefix}twitter
|
974 |
> ${sign} ${prefix}tiktokaud
|
975 |
> ${sign} ${prefix}all-in-one
|
976 |
+
> ${sign} ${prefix}facebook
|
977 |
+
> ${sign} ${prefix}Instagram
|
978 |
+
> ${sign} ${prefix}sound1 to 95
|
979 |
> ββββββββββββββ
|
980 |
|
981 |
> βγ \`π
πππ πππππππππ\` γ
|
982 |
+
> ${sign} ${prefix}apk
|
983 |
+
> ${sign} ${prefix}app
|
984 |
+
> ${sign} ${prefix}apkfab
|
985 |
+
> ${sign} ${prefix}gitclone
|
986 |
+
> ${sign} ${prefix}mediafire
|
987 |
> ββββββββββββββ
|
988 |
|
989 |
> βγ \`πππππ ππππ\` γ
|
|
|
3416 |
}
|
3417 |
break;
|
3418 |
}
|
3419 |
+
case 'all-in-one': case 'aio': case 'instagram': case 'facebook': case 'tiktok2': case 'twitter': {
|
3420 |
if (!q) return reply("β Please provide a valid video link.");
|
3421 |
|
3422 |
await loading();
|
|
|
3441 |
}
|
3442 |
break;
|
3443 |
}
|
3444 |
+
case 'sound1':
|
3445 |
+
case 'sound2':
|
3446 |
+
case 'sound3':
|
3447 |
+
case 'sound4':
|
3448 |
+
case 'sound5':
|
3449 |
+
case 'sound6':
|
3450 |
+
case 'sound7':
|
3451 |
+
case 'sound8':
|
3452 |
+
case 'sound9':
|
3453 |
+
case 'sound10':
|
3454 |
+
case 'sound11':
|
3455 |
+
case 'sound12':
|
3456 |
+
case 'sound13':
|
3457 |
+
case 'sound14':
|
3458 |
+
case 'sound15':
|
3459 |
+
case 'sound16':
|
3460 |
+
case 'sound17':
|
3461 |
+
case 'sound18':
|
3462 |
+
case 'sound19':
|
3463 |
+
case 'sound20':
|
3464 |
+
case 'sound21':
|
3465 |
+
case 'sound22':
|
3466 |
+
case 'sound23':
|
3467 |
+
case 'sound24':
|
3468 |
+
case 'sound25':
|
3469 |
+
case 'sound26':
|
3470 |
+
case 'sound27':
|
3471 |
+
case 'sound28':
|
3472 |
+
case 'sound29':
|
3473 |
+
case 'sound30':
|
3474 |
+
case 'sound31':
|
3475 |
+
case 'sound32':
|
3476 |
+
case 'sound33':
|
3477 |
+
case 'sound34':
|
3478 |
+
case 'sound35':
|
3479 |
+
case 'sound36':
|
3480 |
+
case 'sound37':
|
3481 |
+
case 'sound38':
|
3482 |
+
case 'sound39':
|
3483 |
+
case 'sound40':
|
3484 |
+
case 'sound41':
|
3485 |
+
case 'sound42':
|
3486 |
+
case 'sound43':
|
3487 |
+
case 'sound44':
|
3488 |
+
case 'sound45':
|
3489 |
+
case 'sound46':
|
3490 |
+
case 'sound47':
|
3491 |
+
case 'sound48':
|
3492 |
+
case 'sound49':
|
3493 |
+
case 'sound50':
|
3494 |
+
case 'sound51':
|
3495 |
+
case 'sound52':
|
3496 |
+
case 'sound53':
|
3497 |
+
case 'sound54':
|
3498 |
+
case 'sound55':
|
3499 |
+
case 'sound56':
|
3500 |
+
case 'sound57':
|
3501 |
+
case 'sound58':
|
3502 |
+
case 'sound59':
|
3503 |
+
case 'sound60':
|
3504 |
+
case 'sound61':
|
3505 |
+
case 'sound62':
|
3506 |
+
case 'sound63':
|
3507 |
+
case 'sound64':
|
3508 |
+
case 'sound65':
|
3509 |
+
case 'sound66':
|
3510 |
+
case 'sound67':
|
3511 |
+
case 'sound68':
|
3512 |
+
case 'sound69':
|
3513 |
+
case 'sound70':
|
3514 |
+
case 'sound71':
|
3515 |
+
case 'sound72':
|
3516 |
+
case 'sound73':
|
3517 |
+
case 'sound74':
|
3518 |
+
case 'sound75':
|
3519 |
+
case 'sound76':
|
3520 |
+
case 'sound77':
|
3521 |
+
case 'sound78':
|
3522 |
+
case 'sound79':
|
3523 |
+
case 'sound80':
|
3524 |
+
case 'sound81':
|
3525 |
+
case 'sound82':
|
3526 |
+
case 'sound83':
|
3527 |
+
case 'sound84':
|
3528 |
+
case 'sound85':
|
3529 |
+
case 'sound86':
|
3530 |
+
case 'sound87':
|
3531 |
+
case 'sound88':
|
3532 |
+
case 'sound89':
|
3533 |
+
case 'sound90':
|
3534 |
+
case 'sound91':
|
3535 |
+
case 'sound92':
|
3536 |
+
case 'sound93':
|
3537 |
+
case 'sound94':
|
3538 |
+
case 'sound95': {
|
3539 |
+
try {
|
3540 |
+
await loading();
|
3541 |
+
|
3542 |
+
const url = `https://github.com/anonphoenix007/phonk-api/raw/main/all/${command}.mp3`;
|
3543 |
+
const reslt = await getBuffer(url);
|
3544 |
+
await conn.sendMessage(m.chat, {
|
3545 |
+
audio: reslt,
|
3546 |
+
mimetype: 'audio/mp4',
|
3547 |
+
ptt: true
|
3548 |
+
}, {
|
3549 |
+
quoted: m
|
3550 |
+
});
|
3551 |
+
await conn.sendMessage(m.chat, {
|
3552 |
+
text: fontx(`> ${caption}`)
|
3553 |
+
}, {
|
3554 |
+
quoted: m
|
3555 |
+
});
|
3556 |
+
} catch (error) {
|
3557 |
+
console.error(`Error in ${command} case:`, error);
|
3558 |
+
reply("An error occurred while processing your request. Please try again later.");
|
3559 |
+
}
|
3560 |
+
break;
|
3561 |
+
}
|
3562 |
+
case 'apk': case 'app': {
|
3563 |
+
if (!q) return reply("β Please provide the name of an app to download.\n\nExample: *.apk Facebook*");
|
3564 |
+
|
3565 |
+
await loading();
|
3566 |
+
let apiUrl = `https://bk9.fun/download/apk?id=${encodeURIComponent(q)}`;
|
3567 |
+
|
3568 |
+
try {
|
3569 |
+
let response = await fetch(apiUrl);
|
3570 |
+
let json = await response.json();
|
3571 |
+
|
3572 |
+
if (!json.status || !json.BK9.dllink) {
|
3573 |
+
return reply("β APK not found. Please check the app name and try again.");
|
3574 |
+
}
|
3575 |
+
await conn.sendMessage(m.chat, {
|
3576 |
+
image: { url: json.BK9.icon },
|
3577 |
+
caption: fontx(`π² *APK Download*\n\nπ *Name:* ${json.BK9.name}\nπ¦ *Package:* ${json.BK9.package}\nπ
*Last Updated:* ${json.BK9.lastup}\n\nπ₯ *Downloading file...*`)
|
3578 |
+
}, { quoted: m });
|
3579 |
+
await conn.sendMessage(m.chat, {
|
3580 |
+
document: { url: json.BK9.dllink },
|
3581 |
+
mimetype: 'application/vnd.android.package-archive',
|
3582 |
+
fileName: `${json.BK9.name}.apk`,
|
3583 |
+
caption: fontx(`β
*${json.BK9.name} APK downloaded successfully!*`)
|
3584 |
+
});
|
3585 |
+
|
3586 |
+
} catch (error) {
|
3587 |
+
console.error("Error in APK download case:", error);
|
3588 |
+
reply("β An error occurred while processing your request.");
|
3589 |
+
}
|
3590 |
+
break;
|
3591 |
+
}
|
3592 |
+
case 'apkfab': {
|
3593 |
+
if (!q) {
|
3594 |
+
return reply(`*\`Please provide an APK URL.\`*\n*Example: ${prefix + command} apkfab-link*`);
|
3595 |
+
}
|
3596 |
+
|
3597 |
+
try {
|
3598 |
+
await loading();
|
3599 |
+
const apiUrl = `https://bk9.fun/download/apkfab?url=${encodeURIComponent(q)}`;
|
3600 |
+
const response = await fetch(apiUrl);
|
3601 |
+
const res = await response.json();
|
3602 |
+
if (!res.status || !res.BK9) {
|
3603 |
+
return reply("Failed to fetch APK details. Please try again later.");
|
3604 |
+
}
|
3605 |
+
const {
|
3606 |
+
title,
|
3607 |
+
link,
|
3608 |
+
size
|
3609 |
+
} = res.BK9;
|
3610 |
+
await conn.sendMessage(m.chat, {
|
3611 |
+
text: fontx(`π₯οΈ *APK Details:*\n\nπ *Title: ${title}*\nπ¦ *Size:* ${size || 'Unknown'}\nMay take few minutesπ\n> ${caption}`),
|
3612 |
+
}, {
|
3613 |
+
quoted: m
|
3614 |
+
});
|
3615 |
+
await conn.sendMessage(m.chat, {
|
3616 |
+
document: {
|
3617 |
+
url: link
|
3618 |
+
},
|
3619 |
+
mimetype: "application/octet-stream",
|
3620 |
+
fileName: `${title}.apk`,
|
3621 |
+
caption: `π₯ *APK Download: ${title}*`
|
3622 |
+
}, {
|
3623 |
+
quoted: m
|
3624 |
+
});
|
3625 |
+
|
3626 |
+
} catch (error) {
|
3627 |
+
console.error("Error in APKFab case:", error);
|
3628 |
+
reply("An error occurred while processing your request. Please try again later.");
|
3629 |
+
}
|
3630 |
+
break;
|
3631 |
+
}
|
3632 |
+
case 'gitclone': {
|
3633 |
+
if (!q || !q.includes("github.com")) {
|
3634 |
+
return reply("β Please provide a valid GitHub repository link.\n\nExample: *!gitclone https://github.com/user/repository*");
|
3635 |
+
}
|
3636 |
+
|
3637 |
+
await loading();
|
3638 |
+
|
3639 |
+
let repoUrl = q.trim().replace(/\/$/, '');
|
3640 |
+
let zipUrl = `${repoUrl}/archive/refs/heads/master.zip`;
|
3641 |
+
|
3642 |
+
try {
|
3643 |
+
let response = await fetch(zipUrl);
|
3644 |
+
if (!response.ok) {
|
3645 |
+
return reply(`β Failed to download repository.\n\nπ *Repo:* ${repoUrl}\nβ οΈ *Error:* ${response.statusText}`);
|
3646 |
+
}
|
3647 |
+
|
3648 |
+
let zipBuffer = await response.arrayBuffer();
|
3649 |
+
|
3650 |
+
await conn.sendMessage(m.chat, {
|
3651 |
+
document: Buffer.from(zipBuffer),
|
3652 |
+
mimetype: "application/zip",
|
3653 |
+
fileName: `${repoUrl.split('/').pop()}-master.zip`,
|
3654 |
+
caption: fontx(`β
*GitHub Repository Cloned!*\n\nπ *Repository:* ${repoUrl}\nπ¦ *Download:* Attached ZIP file.\n> ${caption}`)
|
3655 |
+
});
|
3656 |
+
|
3657 |
+
} catch (error) {
|
3658 |
+
console.error("Error in gitclone case:", error);
|
3659 |
+
reply("β An error occurred while processing your request.");
|
3660 |
+
}
|
3661 |
+
break;
|
3662 |
+
}
|
3663 |
+
case 'mediafire': {
|
3664 |
+
if (!q || !q.includes("mediafire.com")) {
|
3665 |
+
return reply("β Please provide a valid MediaFire link.\n\nExample: *!mediafire https://www.mediafire.com/file/xyz123/file.zip/file*");
|
3666 |
+
}
|
3667 |
+
|
3668 |
+
await loading();
|
3669 |
|
3670 |
+
let apiUrl = `https://apis.davidcyriltech.my.id/mediafire?url=${encodeURIComponent(q)}`;
|
3671 |
|
3672 |
+
try {
|
3673 |
+
let response = await fetch(apiUrl);
|
3674 |
+
let json = await response.json();
|
3675 |
|
3676 |
+
if (!json.downloadLink) {
|
3677 |
+
return reply("β Failed to retrieve the file from MediaFire.");
|
3678 |
+
}
|
3679 |
|
3680 |
+
await conn.sendMessage(m.chat, {
|
3681 |
+
document: { url: json.downloadLink },
|
3682 |
+
mimetype: `application/${json.mimeType || "octet-stream"}`,
|
3683 |
+
fileName: json.fileName,
|
3684 |
+
caption: fontx(`β
*MediaFire Download Complete!*\n\nπ *File:* ${json.fileName}\nπ¦ *Size:* ${json.size}\nπ *Direct Link:* ${json.downloadLink}\n> ${caption}`)
|
3685 |
+
});
|
3686 |
|
3687 |
+
} catch (error) {
|
3688 |
+
console.error("Error in mediafire case:", error);
|
3689 |
+
reply("β An error occurred while processing your request.");
|
3690 |
+
}
|
3691 |
+
break;
|
3692 |
+
}
|
3693 |
|
3694 |
|
3695 |
|