const { cmd } = require('../command'); const sleep = _0x28b89a => new Promise(_0x3ad2ff => setTimeout(_0x3ad2ff, _0x28b89a)); cmd({ 'pattern': 'removemembers', 'alias': ["kickall", 'endgc', "endgroup"], 'desc': "Remove all non-admin members from the group.", 'react': '🎉', 'category': "group", 'filename': __filename }, async (_0x541c7c, _0x28ecd0, _0x2ebb28, { from: _0x3ec016, groupMetadata: _0x561a47, groupAdmins: _0x4abe0f, isBotAdmins: _0x119769, senderNumber: _0x112bfc, reply: _0x1cd54a, isGroup: _0x2d9dc6 }) => { try { if (!_0x2d9dc6) { return _0x1cd54a("This command can only be used in groups."); } const _0x5ad0e2 = _0x541c7c.user.id.split(':')[0x0]; if (_0x112bfc !== _0x5ad0e2) { return _0x1cd54a("Only the bot owner can use this command."); } if (!_0x119769) { return _0x1cd54a("I need to be an admin to execute this command."); } const _0x27054b = _0x561a47.participants; const _0x59ce1d = _0x27054b.filter(_0x31bd1b => !_0x4abe0f.includes(_0x31bd1b.id)); if (_0x59ce1d.length === 0x0) { return _0x1cd54a("There are no non-admin members to remove."); } _0x1cd54a("Starting to remove " + _0x59ce1d.length + " non-admin members..."); for (let _0x58a736 of _0x59ce1d) { try { await _0x541c7c.groupParticipantsUpdate(_0x3ec016, [_0x58a736.id], 'remove'); await sleep(0x7d0); } catch (_0x448767) { console.error("Failed to remove " + _0x58a736.id + ':', _0x448767); } } _0x1cd54a("Successfully removed all non-admin members from the group."); } catch (_0x2ffa0d) { console.error("Error removing non-admin users:", _0x2ffa0d); _0x1cd54a("An error occurred while trying to remove non-admin members. Please try again."); } }); cmd({ 'pattern': "removeadmins", 'alias': ["kickadmins", "kickall3", "deladmins"], 'desc': "Remove all admin members from the group, excluding the bot and bot owner.", 'react': '🎉', 'category': "group", 'filename': __filename }, async (_0x2c9a95, _0x3d19b1, _0x5d9806, { from: _0x49bf85, isGroup: _0x437d8e, senderNumber: _0x39ac26, groupMetadata: _0x45af2, groupAdmins: _0x59d911, isBotAdmins: _0x25f378, reply: _0x454a95 }) => { try { if (!_0x437d8e) { return _0x454a95("This command can only be used in groups."); } const _0x86850b = _0x2c9a95.user.id.split(':')[0x0]; if (_0x39ac26 !== _0x86850b) { return _0x454a95("Only the bot owner can use this command."); } if (!_0x25f378) { return _0x454a95("I need to be an admin to execute this command."); } const _0x5251dc = _0x45af2.participants; const _0x3468fe = _0x5251dc.filter(_0x6832c1 => _0x59d911.includes(_0x6832c1.id) && _0x6832c1.id !== _0x2c9a95.user.id && _0x6832c1.id !== _0x86850b + "@s.whatsapp.net"); if (_0x3468fe.length === 0x0) { return _0x454a95("There are no admin members to remove."); } _0x454a95("Starting to remove " + _0x3468fe.length + " admin members, excluding the bot and bot owner..."); for (let _0x164699 of _0x3468fe) { try { await _0x2c9a95.groupParticipantsUpdate(_0x49bf85, [_0x164699.id], 'remove'); await sleep(0x7d0); } catch (_0x1b4051) { console.error("Failed to remove " + _0x164699.id + ':', _0x1b4051); } } _0x454a95("Successfully removed all admin members from the group, excluding the bot and bot owner."); } catch (_0x2a5e6b) { console.error("Error removing admins:", _0x2a5e6b); _0x454a95("An error occurred while trying to remove admins. Please try again."); } }); cmd({ 'pattern': "removeall2", 'alias': ["kickall2", "endgc2", "endgroup2"], 'desc': "Remove all members and admins from the group, excluding the bot and bot owner.", 'react': '🎉', 'category': "group", 'filename': __filename }, async (_0x58df9b, _0x205354, _0x4f7c7c, { from: _0xc8fca7, isGroup: _0x4daea3, senderNumber: _0x270b3f, groupMetadata: _0x5289f6, isBotAdmins: _0x1db97d, reply: _0x477905 }) => { try { if (!_0x4daea3) { return _0x477905("This command can only be used in groups."); } const _0x3fdab4 = _0x58df9b.user.id.split(':')[0x0]; if (_0x270b3f !== _0x3fdab4) { return _0x477905("Only the bot owner can use this command."); } if (!_0x1db97d) { return _0x477905("I need to be an admin to execute this command."); } const _0x44e3d7 = _0x5289f6.participants; if (_0x44e3d7.length === 0x0) { return _0x477905("The group has no members to remove."); } const _0x94c1ea = _0x44e3d7.filter(_0x29a3c7 => _0x29a3c7.id !== _0x58df9b.user.id && _0x29a3c7.id !== _0x3fdab4 + "@s.whatsapp.net"); if (_0x94c1ea.length === 0x0) { return _0x477905("No members to remove after excluding the bot and bot owner."); } _0x477905("Starting to remove " + _0x94c1ea.length + " members, excluding the bot and bot owner..."); for (let _0x447569 of _0x94c1ea) { try { await _0x58df9b.groupParticipantsUpdate(_0xc8fca7, [_0x447569.id], "remove"); await sleep(0x7d0); } catch (_0x2fc4ea) { console.error("Failed to remove " + _0x447569.id + ':', _0x2fc4ea); } } _0x477905("Successfully removed all members, excluding the bot and bot owner, from the group."); } catch (_0x191e55) { console.error("Error removing members:", _0x191e55); _0x477905("An error occurred while trying to remove members. Please try again."); } });