API-XX commited on
Commit
72dc7a9
Β·
verified Β·
1 Parent(s): bad2b55

Upload case.js

Browse files
Files changed (1) hide show
  1. case.js +255 -2
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