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 |
|