API-XX commited on
Commit
02612ac
Β·
verified Β·
1 Parent(s): 0b664b2

Upload case.js

Browse files
Files changed (1) hide show
  1. case.js +54 -1
case.js CHANGED
@@ -994,14 +994,16 @@ module.exports = async (conn, dev, chatUpdate, store) => {
994
  > ${sign} ${prefix}pay
995
  > ${sign} ${prefix}areact
996
  > ${sign} ${prefix}qr
 
997
  > ${sign} ${prefix}script
998
  > ${sign} ${prefix}sticker
999
  > ${sign} ${prefix}getjid
1000
  > ${sign} ${prefix}fancy
 
1001
  > ─────────────❐
1002
 
1003
  > β”€γ€Ž \`𝐒𝐄𝐀𝐑𝐂𝐇 πŒπ„ππ”\` 』
1004
-
1005
  > ─────────────❐
1006
 
1007
  > β”€γ€Ž \`π€πˆ πŒπ„ππ”\` 』
@@ -3759,8 +3761,59 @@ case 'fancy': {
3759
  }
3760
  break;
3761
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3762
 
 
 
3763
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3764
 
3765
 
3766
 
 
994
  > ${sign} ${prefix}pay
995
  > ${sign} ${prefix}areact
996
  > ${sign} ${prefix}qr
997
+ > ${sign} ${prefix}join
998
  > ${sign} ${prefix}script
999
  > ${sign} ${prefix}sticker
1000
  > ${sign} ${prefix}getjid
1001
  > ${sign} ${prefix}fancy
1002
+ > ${sign} ${prefix}style
1003
  > ─────────────❐
1004
 
1005
  > β”€γ€Ž \`𝐒𝐄𝐀𝐑𝐂𝐇 πŒπ„ππ”\` 』
1006
+ > ${sign} ${prefix}bible
1007
  > ─────────────❐
1008
 
1009
  > β”€γ€Ž \`π€πˆ πŒπ„ππ”\` 』
 
3761
  }
3762
  break;
3763
  }
3764
+ case 'join': {
3765
+ if (!isOwner) return reply(mess.only.owner);
3766
+ if (!text) return reply(`\`No Group link detected\`\n*Example: ${prefix + command} link*`);
3767
+ if (!isUrl(text) || !text.includes('chat.whatsapp.com')) return reply('`Invalid Link!`');
3768
+
3769
+ const result = text.split('https://chat.whatsapp.com/')[1];
3770
+ await loading()
3771
+ try {
3772
+ await conn.groupAcceptInvite(result);
3773
+ } catch (error) { if (error.response) {
3774
+ switch (error.response.status) {
3775
+ case 400:
3776
+ return reply('Group Not Found❗');
3777
+ case 401:
3778
+ return reply('Bot Kicked From The Group❗');
3779
+ case 409:
3780
+ return reply('Bot Has Already Joined the Group❗');
3781
+ case 410:
3782
+ return reply('Group URL Has Been Reset❗');
3783
+ case 500:
3784
+ return reply('Group Is Full❗');
3785
+ default:
3786
+ return reply('An unknown error occurred.');
3787
+ }
3788
+ }
3789
+ reply('An unexpected error occurred.');
3790
+ }
3791
+ break;
3792
+ }
3793
+ case 'bible': {
3794
+ if (!q) return reply("❌ Please provide a Bible verse reference.\n\nExample: *!bible John 3:16*");
3795
 
3796
+ await loading();
3797
+ let apiUrl = `https://apis.davidcyriltech.my.id/bible?reference=${encodeURIComponent(q)}`;
3798
 
3799
+ try {
3800
+ let response = await fetch(apiUrl);
3801
+ let json = await response.json();
3802
+
3803
+ if (!json.success || !json.text) {
3804
+ return reply("❌ Verse not found. Please check the reference and try again.");
3805
+ }
3806
+
3807
+ let bibleMessage = `πŸ“– *Bible Verse*\n\nπŸ“œ *Reference:* ${json.reference}\nπŸ“– *Translation:* ${json.translation}\nπŸ”’ *Verses Count:* ${json.verses_count}\n\nπŸ•ŠοΈ *${json.text.trim()}*\n> ${caption}`;
3808
+
3809
+ conn.sendMessage(m.chat, { text: fontx(bibleMessage) }, { quoted: m });
3810
+
3811
+ } catch (error) {
3812
+ console.error("Error fetching Bible verse:", error);
3813
+ reply("❌ An error occurred while retrieving the Bible verse. Please try again later.");
3814
+ }
3815
+ break;
3816
+ }
3817
 
3818
 
3819