Upload case.js
Browse files
case.js
CHANGED
@@ -1028,6 +1028,8 @@ module.exports = async (conn, dev, chatUpdate, store) => {
|
|
1028 |
|
1029 |
> βγ \`πππππ ππππ\` γ
|
1030 |
> ${sign} ${prefix}$
|
|
|
|
|
1031 |
> ${sign} ${prefix}encode
|
1032 |
> ${sign} ${prefix}decode
|
1033 |
> ${sign} ${prefix}translate
|
@@ -4854,16 +4856,67 @@ case 'broadcast': {
|
|
4854 |
const response = await axios.get(url);
|
4855 |
const exchangeRate = response.data.conversion_rate;
|
4856 |
const convertedAmount = (amount * exchangeRate).toFixed(2);
|
4857 |
-
reply(`π± *CURRENCY EXCHANGE* π±\n\n*Amount:* *\`${amount} ${fromCurrency}\`*\n*Converted Amount:* *\`${convertedAmount} ${toCurrency}\`*\n*Exchange Rate:* *\`1 ${fromCurrency} = ${exchangeRate} ${toCurrency}
|
4858 |
-
> ${caption}`);
|
4859 |
} catch (error) {
|
4860 |
console.error(error);
|
4861 |
reply('Error: Unable to retrieve exchange rates. Please try again later.');
|
4862 |
}
|
4863 |
break;
|
4864 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4865 |
|
|
|
|
|
|
|
|
|
4866 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4867 |
|
4868 |
|
4869 |
|
|
|
1028 |
|
1029 |
> βγ \`πππππ ππππ\` γ
|
1030 |
> ${sign} ${prefix}$
|
1031 |
+
> ${sign} ${prefix}listgroup
|
1032 |
+
> ${sign} ${prefix}members
|
1033 |
> ${sign} ${prefix}encode
|
1034 |
> ${sign} ${prefix}decode
|
1035 |
> ${sign} ${prefix}translate
|
|
|
4856 |
const response = await axios.get(url);
|
4857 |
const exchangeRate = response.data.conversion_rate;
|
4858 |
const convertedAmount = (amount * exchangeRate).toFixed(2);
|
4859 |
+
reply(`π± *CURRENCY EXCHANGE* π±\n\n*Amount:* *\`${amount} ${fromCurrency}\`*\n*Converted Amount:* *\`${convertedAmount} ${toCurrency}\`*\n*Exchange Rate:* *\`1 ${fromCurrency} = ${exchangeRate} ${toCurrency}\`*`);
|
|
|
4860 |
} catch (error) {
|
4861 |
console.error(error);
|
4862 |
reply('Error: Unable to retrieve exchange rates. Please try again later.');
|
4863 |
}
|
4864 |
break;
|
4865 |
}
|
4866 |
+
case 'listgroup': {
|
4867 |
+
if (!isOwner) return reply(mess.only.owner);
|
4868 |
+
|
4869 |
+
await loading();
|
4870 |
+
|
4871 |
+
try {
|
4872 |
+
const groups = Object.values(await conn.groupFetchAllParticipating());
|
4873 |
+
if (!groups.length) return reply("β The bot is not in any groups.");
|
4874 |
+
|
4875 |
+
let groupList = groups.map((group, index) => `πΉ *${index + 1}.* ${group.subject} (${group.id})`).join("\n");
|
4876 |
+
|
4877 |
+
conn.sendMessage(m.chat, {
|
4878 |
+
text: fontx(`π *Groups List*\n\n${groupList}\n\nπ₯ *Total Groups:* ${groups.length}`)
|
4879 |
+
}, { quoted: m });
|
4880 |
+
|
4881 |
+
} catch (error) {
|
4882 |
+
console.error("β Error fetching group list:", error);
|
4883 |
+
reply("β An error occurred while retrieving the group list. Please try again later.");
|
4884 |
+
}
|
4885 |
+
break;
|
4886 |
+
}
|
4887 |
+
case 'members': {
|
4888 |
+
if (!isGroup) return reply(mess.only.group);
|
4889 |
+
|
4890 |
+
await loading();
|
4891 |
+
|
4892 |
+
try {
|
4893 |
+
let groupMetadata = await conn.groupMetadata(m.chat);
|
4894 |
+
let participants = groupMetadata.participants;
|
4895 |
+
let owner = groupMetadata.owner;
|
4896 |
+
|
4897 |
+
if (!participants.length) return reply("β No members found in this group.");
|
4898 |
+
|
4899 |
+
let membersList = participants.map((member, index) => {
|
4900 |
+
let role = member.id === owner
|
4901 |
+
? "π *Owner*"
|
4902 |
+
: member.admin
|
4903 |
+
? "β *Admin*"
|
4904 |
+
: "π€ *Member*";
|
4905 |
+
|
4906 |
+
return `πΉ *${index + 1}.* @${member.id.split("@")[0]} - ${role}`;
|
4907 |
+
}).join("\n");
|
4908 |
|
4909 |
+
conn.sendMessage(m.chat, {
|
4910 |
+
text: fontx(`π *Group Members List*\n\n${membersList}\n\nπ₯ *Total Members:* ${participants.length}`),
|
4911 |
+
mentions: participants.map(member => member.id)
|
4912 |
+
}, { quoted: m });
|
4913 |
|
4914 |
+
} catch (error) {
|
4915 |
+
console.error("β Error fetching members list:", error);
|
4916 |
+
reply("β An error occurred while retrieving the member list. Please try again later.");
|
4917 |
+
}
|
4918 |
+
break;
|
4919 |
+
}
|
4920 |
|
4921 |
|
4922 |
|