Upload case.js
Browse files
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 |
|