| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- const handler = async (m, { conn }) => {
- let txt = '';
- try {
- const groups = Object.entries(conn.chats).filter(([jid, chat]) => jid.endsWith('@g.us') && chat.isChats);
- const totalGroups = groups.length;
- for (let i = 0; i < groups.length; i++) {
- const [jid, chat] = groups[i];
- const groupMetadata = ((conn.chats[jid] || {}).metadata || (await conn.groupMetadata(jid).catch((_) => null))) || {};
- const participants = groupMetadata.participants || [];
- const bot = participants.find((u) => conn.decodeJid(u.id) === conn.user.jid) || {};
- const isBotAdmin = bot?.admin || false;
- const isParticipant = participants.some((u) => conn.decodeJid(u.id) === conn.user.jid);
- const participantStatus = isParticipant ? 'โ
*๐๐ด๐ต๐ฐ๐บ ๐ข๐ฒ๐ถ๐ช*' : 'โ *๐๐ฐ ๐ฆ๐ด๐ต๐ฐ๐บ ๐ข๐ฒ๐ถ๐ช*';
- const totalParticipants = participants.length;
- txt += `> โข ${i + 1} ${await conn.getName(jid)} | ${participantStatus}
- > *โข ID:* ${jid}
- > *โข Admin:* ${isBotAdmin ? 'Sii' : 'Noo'}
- > *โข Participantes:* ${totalParticipants}
- > *โข Link:* ${isBotAdmin ? `https://chat.whatsapp.com/${await conn.groupInviteCode(jid) || '๐๐๐๐๐'}` : '๐๐ ๐๐๐ ๐๐๐๐๐'}\n\n> โโโโโโโโโโโโโโโโโโโ\n\n`;
- }
- m.reply(`_*ESTร EN ESTOS GRUPOS:*_\n*โข Total grupo:* ${totalGroups}\n\n${txt}`.trim());
- } catch {
- const groups = Object.entries(conn.chats).filter(([jid, chat]) => jid.endsWith('@g.us') && chat.isChats);
- const totalGroups = groups.length;
- for (let i = 0; i < groups.length; i++) {
- const [jid, chat] = groups[i];
- const groupMetadata = ((conn.chats[jid] || {}).metadata || (await conn.groupMetadata(jid).catch((_) => null))) || {};
- const participants = groupMetadata.participants || [];
- const bot = participants.find((u) => conn.decodeJid(u.id) === conn.user.jid) || {};
- const isBotAdmin = bot?.admin || false;
- const isParticipant = participants.some((u) => conn.decodeJid(u.id) === conn.user.jid);
- const participantStatus = isParticipant ? 'โ
*๐๐ด๐ต๐ฐ๐บ ๐ข๐ฒ๐ถ๐ช*' : 'โ *๐๐ฐ ๐ฆ๐ด๐ต๐ฐ๐บ ๐ข๐ฒ๐ถ๐ช*';
- const totalParticipants = participants.length;
- txt += `> ${i + 1} ${await conn.getName(jid)} | ${participantStatus}
- > *โข ID:* ${jid}
- > *โข Admin:* ${isBotAdmin ? 'Sii' : 'Noo'}
- > *โข Participantes:* ${totalParticipants}
- > *โข Link:* ${isBotAdmin ? '๐๐๐๐๐' : '๐๐ ๐๐๐ ๐๐๐๐๐'}\n\n> โโโโโโโโโโโโโโโโโโโ\n\n`;
- }
- m.reply(`${wm} _*ESTร EN ESTOS GRUPOS:*_\n*โข Total grupo:* ${totalGroups}\n\n${txt}`.trim());
- }};
- handler.help = ['groups', 'grouplist']
- handler.tags = ['main']
- handler.command = /^(groups|grouplist|listadegrupo|gruposlista|listagrupos|listadegrupos|grupolista|listagrupo)$/i
- handler.register = true
- handler.owner = true
- export default handler
|