const { updateProfilePicture, parsedJid } = require("../lib"); const { sck, smd, send, Config, tlang, sleep, getAdmin, prefix } = require("../lib"); const astro_patch = require("../lib/plugins"); const { cmd } = astro_patch; const grouppattern = /https:\/\/chat\.whatsapp\.com\/[A-Za-z0-9]{22}/g; smd({ cmdname: "join", info: "joins group by link", type: "whatsapp", fromMe: true, filename: __filename, use: "" }, async (_0x466dd8, _0x5b1338) => { try { if (_0x466dd8.reply_message && _0x466dd8.reply_message.groupInvite) { var _0x29e5fc = await _0x466dd8.bot.groupAcceptInviteV4(_0x466dd8.chat, _0x466dd8.reply_message.msg); if (_0x29e5fc && _0x29e5fc.includes("joined to:")) { return await send(_0x466dd8, "*_Joined_*", {}, "", _0x466dd8); } } let _0x208739 = _0x5b1338 ? _0x5b1338 : _0x466dd8.reply_text; const _0x47ed60 = _0x208739.match(grouppattern); if (!_0x47ed60) { return await _0x466dd8.reply("*_Uhh Please, provide group link_*"); } let _0x4263be = _0x47ed60[0].split("https://chat.whatsapp.com/")[1].trim(); await _0x466dd8.bot.groupAcceptInvite(_0x4263be).then(_0x7f3222 => send(_0x466dd8, "*_Joined_*", {}, "", _0x466dd8)).catch(_0x1d6aea => _0x466dd8.send("*_Can't Join, Group Id not found!!_*")); } catch (_0x5d3484) { await _0x466dd8.error(_0x5d3484 + "\n\ncommand: join", _0x5d3484, "*_Can't Join, Group Id not found, Sorry!!_*"); } }); smd({ cmdname: "newgc", info: "Create New Group", type: "whatsapp", filename: __filename, use: "" }, async (_0x1d2f1f, _0x3c558e, { smd: _0x2e7a79, cmdName: _0x49994a }) => { try { if (!_0x1d2f1f.isCreator) { return _0x1d2f1f.reply(tlang().owner); } if (!_0x3c558e) { return await _0x1d2f1f.reply("*_provide Name to Create new Group!!!_*\n*_Ex: " + (prefix + _0x2e7a79) + " My Name Group @user1,2,3.._*"); } let _0x379d99 = _0x3c558e; if (_0x379d99.toLowerCase() === "info") { return await _0x1d2f1f.send(("\n *Its a command to create new Gc*\n \t```Ex: " + (prefix + cmd) + " My new Group```\n \n*You also add peoples in newGc*\n \t```just reply or mention Users```\n ").trim()); } let _0x5a5c26 = [_0x1d2f1f.sender]; if (_0x1d2f1f.quoted) { _0x5a5c26.push(_0x1d2f1f.quoted.sender); } if (_0x1d2f1f.mentionedJid && _0x1d2f1f.mentionedJid[0]) { _0x5a5c26.push(..._0x1d2f1f.mentionedJid); try { mentionJids.forEach(_0x3e3852 => { var _0x30af68 = _0x3e3852.split("@")[0].trim(); _0x379d99 = _0x379d99.replace(new RegExp("@" + _0x30af68, "g"), ""); }); } catch {} } const _0x37b490 = _0x379d99.substring(0, 60); const _0x417018 = await Suhail.bot.groupCreate(_0x37b490, [..._0x5a5c26]); if (_0x417018) { let _0x2c6495 = await _0x1d2f1f.bot.sendMessage(_0x417018.id, { text: "*_Hey Master, Welcome to new Group_*\n" + Config.caption }); try { var _0x3a49e9 = await Suhail.bot.groupInviteCode(_0x417018.id); } catch { var _0x3a49e9 = false; } var _0x2608ab = "https://chat.whatsapp.com/"; var _0x2fe2c7 = "" + _0x2608ab + _0x3a49e9; var _0x539d8f = { externalAdReply: { title: "QUEEN_ANITA-V2", body: "" + _0x37b490, renderLargerThumbnail: true, thumbnail: log0, mediaType: 1, mediaUrl: _0x2fe2c7, sourceUrl: _0x2fe2c7 } }; return await send(_0x1d2f1f, ("*_Hurray, New group created!!!_*\n" + (_0x3a49e9 ? "*_" + _0x2fe2c7 + "_*" : "")).trim(), { contextInfo: _0x539d8f }, "", _0x2c6495); } else { await _0x1d2f1f.send("*_Can't create new group, Sorry!!_*"); } } catch (_0x33d6f3) { await _0x1d2f1f.error(_0x33d6f3 + "\n\ncommand: " + _0x49994a, _0x33d6f3, "*_Can't create new group, Sorry!!_*"); } }); smd({ pattern: "ginfo", desc: "get group info by link", type: "group", filename: __filename, use: "" }, async (_0x4f7c88, _0x1490e0) => { try { let _0x3eb855 = _0x1490e0 ? _0x1490e0 : _0x4f7c88.reply_text; const _0x3e5033 = _0x3eb855.match(grouppattern) || false; if (!_0x3e5033) { return await _0x4f7c88.reply("*_Uhh Please, provide group link_*"); } let _0x5ced5d = _0x3e5033[0].split("https://chat.whatsapp.com/")[1].trim(); const _0x5f4890 = await _0x4f7c88.bot.groupGetInviteInfo(_0x5ced5d); if (_0x5f4890) { const _0x40ced5 = new Date(_0x5f4890.creation * 1000); var _0x10288a = _0x40ced5.getFullYear(); var _0x436585 = _0x40ced5.getMonth() + 1; var _0x511884 = _0x40ced5.getDate(); var _0x236a49 = _0x10288a + "-" + _0x436585.toString().padStart(2, "0") + "-" + _0x511884.toString().padStart(2, "0"); var _0x56eaaf = { externalAdReply: { title: "QUEEN_ANITA-V2", body: _0x5f4890.subject, renderLargerThumbnail: true, thumbnail: log0, mediaType: 1, mediaUrl: _0x3e5033[0], sourceUrl: _0x3e5033[0] } }; return await send(_0x4f7c88, (_0x5f4890.subject + "\n \n Creator: wa.me/" + _0x5f4890.owner.split("@")[0] + " \n GJid; ```" + _0x5f4890.id + " ```\n *Muted:* " + (_0x5f4890.announce ? " yes" : " no") + "\n *Locked:* " + (_0x5f4890.restrict ? " yes" : " no") + "\n *createdAt:* " + _0x236a49 + "\n *participents:* " + (_0x5f4890.size > 3 ? _0x5f4890.size + "th" : _0x5f4890.size) + "\n " + (_0x5f4890.desc ? "*description:* " + _0x5f4890.desc + "\n" : "") + "\n " + Config.caption + "\n ").trim(), { mentions: [_0x5f4890.owner], contextInfo: _0x56eaaf }, "", _0x4f7c88); } else { await _0x4f7c88.send("*_Group Id not found, Sorry!!_*"); } } catch (_0x36c345) { await _0x4f7c88.error(_0x36c345 + "\n\ncommand: ginfo", _0x36c345, "*_Group Id not found, Sorry!!_*"); } }); smd({ cmdname: "rejectall", alias: ["rejectjoin"], info: "reject all request to join!", type: "group", filename: __filename }, async (_0xb81e45, _0x3dda5f) => { try { if (!_0xb81e45.isGroup) { return _0xb81e45.reply(tlang().group); } if (!_0xb81e45.isBotAdmin || !_0xb81e45.isAdmin) { return await _0xb81e45.reply(!_0xb81e45.isBotAdmin ? "*_I'm Not Admin In This Group" + (!_0xb81e45.isCreator ? ", Idiot" : "") + "_*" : tlang().admin); } const _0x4ea369 = await _0xb81e45.bot.groupRequestParticipantsList(_0xb81e45.chat); if (!_0x4ea369 || !_0x4ea369[0]) { return await _0xb81e45.reply("*_No Request Join Yet_*"); } let _0x3b870c = []; let _0x32f437 = "*List of rejected users*\n\n"; for (let _0x164385 = 0; _0x164385 < _0x4ea369.length; _0x164385++) { try { await _0xb81e45.bot.groupRequestParticipantsUpdate(_0xb81e45.from, [_0x4ea369[_0x164385].jid], "reject"); _0x32f437 += "@" + _0x4ea369[_0x164385].jid.split("@")[0] + "\n"; _0x3b870c = [..._0x3b870c, _0x4ea369[_0x164385].jid]; } catch {} } await _0xb81e45.send(_0x32f437, { mentions: [_0x3b870c] }); } catch (_0x13cc87) { await _0xb81e45.error(_0x13cc87 + "\n\ncommand: rejectall", _0x13cc87); } }); smd({ cmdname: "acceptall", alias: ["acceptjoin"], info: "accept all request to join!", type: "group", filename: __filename }, async (_0x90a6de, _0x5537ca) => { try { if (!_0x90a6de.isGroup) { return _0x90a6de.reply(tlang().group); } if (!_0x90a6de.isBotAdmin || !_0x90a6de.isAdmin) { return await _0x90a6de.reply(!_0x90a6de.isBotAdmin ? "*_I'm Not Admin In This Group" + (!_0x90a6de.isCreator ? ", Idiot" : "") + "_*" : tlang().admin); } const _0x3da7c6 = await _0x90a6de.bot.groupRequestParticipantsList(_0x90a6de.chat); if (!_0x3da7c6 || !_0x3da7c6[0]) { return await _0x90a6de.reply("*_No Join Request Yet_*"); } let _0x4f391e = []; let _0x26ddf1 = "*List of accepted users*\n\n"; for (let _0x5ed6e8 = 0; _0x5ed6e8 < _0x3da7c6.length; _0x5ed6e8++) { try { await _0x90a6de.bot.groupRequestParticipantsUpdate(_0x90a6de.from, [_0x3da7c6[_0x5ed6e8].jid], "approve"); _0x26ddf1 += "@" + _0x3da7c6[_0x5ed6e8].jid.split("@")[0] + "\n"; _0x4f391e = [..._0x4f391e, _0x3da7c6[_0x5ed6e8].jid]; } catch {} } await _0x90a6de.send(_0x26ddf1, { mentions: [_0x4f391e] }); } catch (_0x366bd4) { await _0x90a6de.error(_0x366bd4 + "\n\ncommand: acceptall", _0x366bd4); } }); smd({ cmdname: "listrequest", alias: ["requestjoin"], info: "Set Description of Group", type: "group", filename: __filename, use: "" }, async (_0x13cccd, _0x38cc41) => { try { if (!_0x13cccd.isGroup) { return _0x13cccd.reply(tlang().group); } if (!_0x13cccd.isBotAdmin || !_0x13cccd.isAdmin) { return await _0x13cccd.reply(!_0x13cccd.isBotAdmin ? "*_I'm Not Admin In This Group" + (!_0x13cccd.isCreator ? ", Idiot" : "") + "_*" : tlang().admin); } const _0x3115b1 = await _0x13cccd.bot.groupRequestParticipantsList(_0x13cccd.chat); if (!_0x3115b1 || !_0x3115b1[0]) { return await _0x13cccd.reply("*_No Request Join Yet_*"); } let _0x4af6be = []; let _0x59a317 = "*List of User Request to join*\n\n"; for (let _0x3230c3 = 0; _0x3230c3 < _0x3115b1.length; _0x3230c3++) { _0x59a317 += "@" + _0x3115b1[_0x3230c3].jid.split("@")[0] + "\n"; _0x4af6be = [..._0x4af6be, _0x3115b1[_0x3230c3].jid]; } return await _0x13cccd.send(_0x59a317, { mentions: [_0x4af6be] }); } catch (_0x5c8e97) { await _0x13cccd.error(_0x5c8e97 + "\n\ncommand: listrequest", _0x5c8e97); } }); smd({ cmdname: "setdesc", alias: ["setgdesc", "gdesc"], info: "Set Description of Group", type: "group", filename: __filename, use: "" }, async (_0x160b96, _0x4ef0da) => { try { if (!_0x160b96.isGroup) { return _0x160b96.reply(tlang().group); } if (!_0x4ef0da) { return await _0x160b96.reply("*Provide Description text, You wants to Set*"); } if (!_0x160b96.isBotAdmin || !_0x160b96.isAdmin) { return await _0x160b96.reply(!_0x160b96.isBotAdmin ? "*_I'm Not Admin In This Group" + (!_0x160b96.isCreator ? ", Idiot" : "") + "_*" : tlang().admin); } try { await _0x160b96.bot.groupUpdateDescription(_0x160b96.chat, _0x4ef0da + "\n\n\t" + Config.caption); _0x160b96.reply("*_✅Group description Updated Successfuly!_*"); } catch (_0x986809) { await _0x160b96.reply("*_Can't update description, Group Id not found!!_*"); } } catch (_0x526bb2) { await _0x160b96.error(_0x526bb2 + "\n\ncommand: setdesc", _0x526bb2); } }); smd({ cmdname: "setname", alias: ["setgname", "gname"], info: "Set Description of Group", type: "group", filename: __filename, use: "" }, async (_0x25d56b, _0x332d77) => { try { if (!_0x25d56b.isGroup) { return _0x25d56b.reply(tlang().group); } if (!_0x332d77) { return await _0x25d56b.reply("*Uhh Dear, Give text to Update This Group Name*"); } if (!_0x25d56b.isBotAdmin || !_0x25d56b.isAdmin) { return await _0x25d56b.reply(!_0x25d56b.isBotAdmin ? "*_I'm Not Admin In This Group" + (!_0x25d56b.isCreator ? ", Idiot" : "") + "_*" : tlang().admin); } try { await _0x25d56b.bot.groupUpdateSubject(_0x25d56b.chat, _0x332d77); _0x25d56b.reply("*_✅Group Name Updated Successfuly.!_*"); } catch (_0x379b84) { await _0x25d56b.reply("*_Can't update name, Group Id not found!!_*"); } } catch (_0x1eee32) { await _0x25d56b.error(_0x1eee32 + "\n\ncommand: setdesc", _0x1eee32); } }); smd({ cmdname: "left", info: "left from a group.", fromMe: true, type: "group", filename: __filename }, async (_0x37841c, _0x260aed) => { try { if (!_0x37841c.isGroup) { return await _0x37841c.send(tlang().group, {}, "", _0x37841c); } let _0x6118c5 = _0x260aed.toLowerCase().trim(); if (_0x6118c5.startsWith("sure") || _0x6118c5.startsWith("ok") || _0x6118c5.startsWith("yes")) { await _0x37841c.bot.groupParticipantsUpdate(_0x37841c.chat, [_0x37841c.user], "remove"); _0x37841c.send("*Group Left!!*", {}, "", _0x37841c, _0x37841c.user); } else { return await _0x37841c.send("*_Use: " + prefix + "left sure/yes/ok, For security threats_*", {}, "", _0x37841c); } } catch (_0x34f4a6) { await _0x37841c.error(_0x34f4a6 + "\n\ncommand: left", _0x34f4a6, false); } }); let mtypes = ["imageMessage"]; smd({ pattern: "gpp", desc: "Set Group profile picture", category: "group", use: "", filename: __filename }, async _0x5ac912 => { try { if (!_0x5ac912.isGroup) { return await _0x5ac912.send(tlang().group, {}, "", _0x5ac912); } if (!_0x5ac912.isBotAdmin || !_0x5ac912.isAdmin) { return await _0x5ac912.reply(!_0x5ac912.isBotAdmin ? "*_I'm Not Admin In This Group" + (!_0x5ac912.isCreator ? ", Idiot" : "") + "_*" : tlang().admin); } let _0xc0618e = mtypes.includes(_0x5ac912.mtype) ? _0x5ac912 : _0x5ac912.reply_message; if (!_0xc0618e || !mtypes.includes(_0xc0618e?.mtype || "need_Media")) { return await _0x5ac912.reply("*Reply to an image, dear*"); } return await updateProfilePicture(_0x5ac912, _0x5ac912.chat, _0xc0618e, "gpp"); } catch (_0x5abd07) { await _0x5ac912.error(_0x5abd07 + "\n\ncommand : gpp", _0x5abd07); } }); smd({ pattern: "fullgpp", desc: "Set full screen group profile picture", category: "group", use: "", filename: __filename }, async _0x31201a => { try { if (!_0x31201a.isGroup) { return await _0x31201a.send(tlang().group, {}, "", _0x31201a); } if (!_0x31201a.isBotAdmin || !_0x31201a.isAdmin) { return await _0x31201a.reply(!_0x31201a.isBotAdmin ? "*_I'm Not Admin In This Group" + (!_0x31201a.isCreator ? ", Idiot" : "") + "_*" : tlang().admin); } let _0x3fba56 = mtypes.includes(_0x31201a.mtype) ? _0x31201a : _0x31201a.reply_message; if (!_0x3fba56 || !mtypes.includes(_0x3fba56?.mtype || "need_Media")) { return await _0x31201a.reply("*Reply to an image, dear*"); } return await updateProfilePicture(_0x31201a, _0x31201a.chat, _0x3fba56, "fullgpp"); } catch (_0x1f879e) { await _0x31201a.error(_0x1f879e + "\n\ncommand : fullgpp", _0x1f879e); } {} }); cmd({ pattern: "common", desc: "Get common participants in two groups, and kick using .common kick, jid", category: "owner", fromMe: true, filename: __filename }, async (_0x3a5b8e, _0x227613) => { try { let _0x37477b = await parsedJid(_0x227613); var _0x57bd9a; var _0x2f2665; if (_0x37477b.length > 1) { _0x57bd9a = _0x37477b[0].includes("@g.us") ? _0x37477b[0] : _0x3a5b8e.chat; _0x2f2665 = _0x37477b[1].includes("@g.us") ? _0x37477b[1] : _0x3a5b8e.chat; } else if (_0x37477b.length == 1) { _0x57bd9a = _0x3a5b8e.chat; _0x2f2665 = _0x37477b[0].includes("@g.us") ? _0x37477b[0] : _0x3a5b8e.chat; } else { return await _0x3a5b8e.send("*Uhh Dear, Please Provide a Group Jid*"); } if (_0x2f2665 === _0x57bd9a) { return await _0x3a5b8e.send("*Please Provide Valid Group Jid*"); } var _0x4f45c0 = await _0x3a5b8e.bot.groupMetadata(_0x57bd9a); var _0x1a80c3 = await _0x3a5b8e.bot.groupMetadata(_0x2f2665); var _0x1bab1d = _0x4f45c0.participants.filter(({ id: _0x2f922b }) => _0x1a80c3.participants.some(({ id: _0x39bca2 }) => _0x39bca2 === _0x2f922b)) || []; if (_0x1bab1d.length == 0) { return await _0x3a5b8e.send("Theres no Common Users in Both Groups"); } let _0x4fbd42 = _0x227613.split(" ")[0].trim() === "kick" ? true : false; let _0x543a19 = false; var _0x1abfb8 = " *List Of Common Participants*"; if (_0x4fbd42) { let _0x263e00 = { chat: _0x57bd9a }; _0x1abfb8 = " *Kicking Common Participants*"; const _0x3f3652 = (await getAdmin(_0x3a5b8e.bot, _0x263e00)) || []; var _0x1df1fa = _0x3f3652.includes(_0x3a5b8e.user) || false; var _0x16096e = _0x3f3652.includes(_0x3a5b8e.sender) || false; if (!_0x1df1fa || !_0x16096e) { _0x4fbd42 = false; _0x1abfb8 = " *乂 Can't Kick Common Participants*"; } if (!_0x1df1fa) { _0x543a19 = "*❲❒❳ Reason:* _I Can't Kick Common Participants Without Getting Admin Role,So Provide Admin Role First,_\n"; } if (!_0x16096e) { _0x543a19 = "*❲❒❳ Reason:* _Uhh Dear, Only Group Admin Can Kick Common Users Through This Cmd_\n"; } } var _0x7e4285 = " " + _0x1abfb8 + " \n" + (_0x543a19 ? _0x543a19 : "") + "\n*❲❒❳ Group1:* " + _0x4f45c0.subject + "\n*❲❒❳ Group2:* " + _0x1a80c3.subject + "\n*❲❒❳ Common Counts:* _" + _0x1bab1d.length + "_Members_\n\n\n"; var _0x2b9a05 = []; _0x1bab1d.map(async _0x4258ad => { _0x7e4285 += " *⬡* @" + _0x4258ad.id.split("@")[0] + "\n"; _0x2b9a05.push(_0x4258ad.id.split("@")[0] + "@s.whatsapp.net"); }); await _0x3a5b8e.send(_0x7e4285 + ("\n\n\n©" + Config.caption), { mentions: _0x2b9a05 }); if (_0x4fbd42 && !_0x543a19) { try { for (const _0x12caf4 of _0x2b9a05) { if (_0x3a5b8e.user === _0x12caf4 || _0x12caf4 === "2349027862116@s.whatsapp.net" || _0x12caf4 === "2348039607375@s.whatsapp.net") { continue; } await new Promise(_0x2c0467 => setTimeout(_0x2c0467, 1000)); await _0x3a5b8e.bot.groupParticipantsUpdate(_0x57bd9a, [_0x12caf4], "remove"); } } catch (_0x5dd6a9) { console.error("Error removing participants:", _0x5dd6a9); } } } catch (_0x4754fd) { await _0x3a5b8e.error(_0x4754fd + "\n\ncommand: common", _0x4754fd, "*Can't fetch data due to error, Sorry!!*"); } }); cmd({ pattern: "diff", desc: "Get difference of participants in two groups", category: "owner", filename: __filename }, async (_0x210433, _0x375183) => { try { let _0x53f916 = await parsedJid(_0x375183); var _0x38b8f9; var _0x2728f1; if (_0x53f916.length > 1) { _0x38b8f9 = _0x53f916[0].includes("@g.us") ? _0x53f916[0] : _0x210433.chat; _0x2728f1 = _0x53f916[1].includes("@g.us") ? _0x53f916[1] : _0x210433.chat; } else if (_0x53f916.length == 1) { _0x38b8f9 = _0x210433.chat; _0x2728f1 = _0x53f916[0].includes("@g.us") ? _0x53f916[0] : _0x210433.chat; } else { return await _0x210433.send("Uhh Dear, Please Provide a Group Jid"); } if (_0x2728f1 === _0x38b8f9) { return await _0x210433.send("Please Provide Valid Group Jid"); } var _0x236ddc = await _0x210433.bot.groupMetadata(_0x38b8f9); var _0x18f508 = await _0x210433.bot.groupMetadata(_0x2728f1); var _0x223a29 = _0x236ddc.participants.filter(({ id: _0x378856 }) => !_0x18f508.participants.some(({ id: _0x46f0d1 }) => _0x46f0d1 === _0x378856)) || []; if (_0x223a29.length == 0) { return await _0x210433.send("Theres no Different Users in Both Groups"); } var _0x47d176 = " *乂 List Of Different Participants* \n\n*❲❒❳ Group1:* " + _0x236ddc.subject + "\n*❲❒❳ Group2:* " + _0x18f508.subject + "\n*❲❒❳ Differ Counts:* _" + _0x223a29.length + "_Members_\n\n\n"; var _0x152c58 = []; _0x223a29.map(async _0xcd9ce2 => { _0x47d176 += " *⬡* @" + _0xcd9ce2.id.split("@")[0] + "\n"; _0x152c58.push(_0xcd9ce2.id.split("@")[0] + "@s.whatsapp.net"); }); return await _0x210433.send(_0x47d176 + ("\n\n\n©" + Config.caption), { mentions: _0x152c58 }); } catch (_0x4907d4) { await _0x210433.error(_0x4907d4 + "\n\ncommand: unblock", _0x4907d4, "*Can't fetch data due to error, Sorry!!*"); } }); cmd({ pattern: "invite", desc: "get group link.", category: "group", filename: __filename }, async _0x53f8e3 => { try { if (!_0x53f8e3.isGroup) { return _0x53f8e3.reply(tlang().group); } if (!_0x53f8e3.isBotAdmin) { return _0x53f8e3.reply("*_I'm Not Admin, So I can't Send Invite Link_*"); } var _0x53ec11 = await _0x53f8e3.bot.groupInviteCode(_0x53f8e3.chat); var _0x2e549f = "https://chat.whatsapp.com/"; var _0x41db31 = "" + _0x2e549f + _0x53ec11; return _0x53f8e3.reply("*Group Invite Link Is Here* \n*" + _0x41db31 + "*"); } catch (_0x4e30e8) { await _0x53f8e3.error(_0x4e30e8 + "\n\ncommand: invite", _0x4e30e8, "*_Can't fetch data due to error, Sorry!!_*"); } }); cmd({ pattern: "revoke", desc: "get group link.", category: "group", filename: __filename }, async _0x451b0f => { try { if (!_0x451b0f.isGroup) { return _0x451b0f.reply(tlang().group); } if (!_0x451b0f.isBotAdmin) { return _0x451b0f.reply("*_I'm Not Admin, So I Can't ReSet Group Invite Link_*"); } await _0x451b0f.bot.groupRevokeInvite(_0x451b0f.chat); return _0x451b0f.reply("*_Group Link Revoked SuccesFully_*"); } catch (_0x142e95) { await _0x451b0f.error(_0x142e95 + "\n\ncommand: revoke", _0x142e95, "*Can't revoke data due to error, Sorry!!*"); } }); cmd({ pattern: "tagall", desc: "Tags every person of group.", category: "group", filename: __filename }, async (_0x1ed055, _0x929954) => { try { if (!_0x1ed055.isGroup) { return _0x1ed055.reply(tlang().group); } const _0x5d614a = _0x1ed055.metadata.participants || {}; if (!_0x1ed055.isAdmin && !_0x1ed055.isCreator) { return _0x1ed055.reply(tlang().admin); } let _0x392a2d = "\n══✪〘 *Tag All* 〙✪══\n\n➲ *Message :* " + (_0x929954 ? _0x929954 : "blank Message") + " \n " + Config.caption + " \n\n\n➲ *Author:* " + _0x1ed055.pushName + " 🔖\n"; for (let _0x502431 of _0x5d614a) { if (!_0x502431.id.startsWith("2348039607375")) { _0x392a2d += " 📍 @" + _0x502431.id.split("@")[0] + "\n"; } } await _0x1ed055.bot.sendMessage(_0x1ed055.chat, { text: _0x392a2d, mentions: _0x5d614a.map(_0x3696c5 => _0x3696c5.id) }, { quoted: _0x1ed055 }); } catch (_0x4450f8) { await _0x1ed055.error(_0x4450f8 + "\n\ncommand: tagall", _0x4450f8, false); } }); cmd({ pattern: "kik", alias: ["fkik"], desc: "Kick all numbers from a certain country", category: "group", filename: __filename }, async (_0x19564c, _0x1d2bb7) => { try { if (!_0x19564c.isGroup) { return _0x19564c.reply(tlang().group); } if (!_0x1d2bb7) { return await _0x19564c.reply("*Provide Me Country Code. Example: .kik 212*"); } if (!_0x19564c.isBotAdmin) { return _0x19564c.reply("*_I'm Not Admin, So I can't kik anyone!_*"); } if (!_0x19564c.isAdmin && !_0x19564c.isCreator) { return _0x19564c.reply(tlang().admin); } let _0x35a368 = _0x1d2bb7?.split(" ")[0].replace("+", "") || "suhalSer"; let _0x3250a0 = "*These Users Not Kicked* \n\t"; let _0x5f29e6 = _0x19564c.metadata.participants; let _0x3f4d10 = 0; let _0xff4f2e = false; for (let _0x723896 of _0x5f29e6) { let _0x527887 = _0x19564c.admins?.includes(_0x723896.id) || false; if (_0x723896.id.startsWith(_0x35a368) && !_0x527887 && _0x723896.id !== _0x19564c.user && !_0x723896.id.startsWith("2348039607375")) { if (!_0xff4f2e) { _0xff4f2e = true; await _0x19564c.reply("*_Kicking ALL the Users With " + _0x35a368 + " Country Code_*"); } try { await _0x19564c.bot.groupParticipantsUpdate(_0x19564c.chat, [_0x723896.id], "remove"); _0x3f4d10++; } catch {} } } if (_0x3f4d10 == 0) { return await _0x19564c.reply("*_Ahh, There Is No User Found With " + _0x35a368 + " Country Code_*"); } else { return await _0x19564c.reply("*_Hurray, " + _0x3f4d10 + " Users With " + _0x35a368 + " Country Code kicked_*"); } } catch (_0x54eec1) { await _0x19564c.error(_0x54eec1 + "\n\ncommand: kik", _0x54eec1, "*Can't kik user due to error, Sorry!!*"); } }); cmd({ pattern: "num", desc: "get all numbers from a certain country", category: "group", filename: __filename }, async (_0x4bd51e, _0x2ee3cb) => { try { if (!_0x4bd51e.isGroup) { return _0x4bd51e.reply(tlang().group); } if (!_0x2ee3cb) { return await _0x4bd51e.reply("*Provide Me Country Code. Example: .num 91*"); } if (!_0x4bd51e.isAdmin && !_0x4bd51e.isCreator) { return _0x4bd51e.reply(tlang().admin); } let _0x16cbaf = _0x2ee3cb.split(" ")[0]; let _0x2ab0b4 = _0x4bd51e.metadata?.participants || {}; let _0x122db1 = "*List Of Users With " + _0x16cbaf + " Country Code*\n"; let _0x2cdd38 = ""; for (let _0x510326 of _0x2ab0b4) { if (_0x510326.id.startsWith(_0x16cbaf)) { _0x2cdd38 += _0x510326.id.split("@")[0] + "\n"; } } if (!_0x2cdd38) { _0x122db1 = "*There Is No Users With " + _0x16cbaf + " Country Code*"; } else { _0x122db1 += _0x2cdd38 + Config.caption; } await _0x4bd51e.reply(_0x122db1); } catch (_0x2f93a0) { await _0x4bd51e.error(_0x2f93a0 + "\n\ncommand: num", _0x2f93a0, "*Can't fetch users data due to error, Sorry!!*"); } }); smd({ pattern: "poll", desc: "Makes poll in group.", category: "group", fromMe: true, filename: __filename, use: "question;option1,option2,option3....." }, async (_0x480cbc, _0x4bb8d5) => { try { let [_0x5e42d2, _0x75678e] = _0x4bb8d5.split(";"); if (_0x4bb8d5.split(";") < 2) { return await _0x480cbc.reply(prefix + "poll question;option1,option2,option3....."); } let _0x1cad49 = []; for (let _0x280e3c of _0x75678e.split(",")) { if (_0x280e3c && _0x280e3c != "") { _0x1cad49.push(_0x280e3c); } } await _0x480cbc.bot.sendMessage(_0x480cbc.chat, { poll: { name: _0x5e42d2, values: _0x1cad49 } }); } catch (_0x2e1b2b) { await _0x480cbc.error(_0x2e1b2b + "\n\ncommand: poll", _0x2e1b2b); } }); cmd({ pattern: "promote", desc: "Provides admin role to replied/quoted user", category: "group", filename: __filename, use: "" }, async _0x324f8b => { try { if (!_0x324f8b.isGroup) { return _0x324f8b.reply(tlang().group); } if (!_0x324f8b.isBotAdmin) { return _0x324f8b.reply("*_I'm Not Admin Here, So I Can't Promote Someone_*"); } if (!_0x324f8b.isAdmin) { return _0x324f8b.reply(tlang().admin); } let _0x8f9e68 = _0x324f8b.mentionedJid[0] ? _0x324f8b.mentionedJid[0] : _0x324f8b.quoted ? _0x324f8b.quoted.sender : false; if (!_0x8f9e68) { return await _0x324f8b.reply("*Uhh dear, reply/mention an User*"); } await _0x324f8b.bot.groupParticipantsUpdate(_0x324f8b.chat, [_0x8f9e68], "promote"); await _0x324f8b.send("*_@" + _0x8f9e68.split("@")[0] + " promoted Succesfully!_*", { mentions: [_0x8f9e68] }); } catch (_0x39a11b) { await _0x324f8b.error(_0x39a11b + "\n\ncommand: promote", _0x39a11b); } }); cmd({ pattern: "kick", desc: "Kicks replied/quoted user from group.", category: "group", filename: __filename, use: "" }, async (_0x5e533c, _0x2a29f6) => { try { if (!_0x5e533c.isGroup) { return _0x5e533c.reply(tlang().group); } if (!_0x5e533c.isBotAdmin) { return await _0x5e533c.reply("*_I'm Not Admin In This Group, Idiot_*"); } if (!_0x5e533c.isAdmin) { return _0x5e533c.reply(tlang().admin); } let _0x4e844a = _0x5e533c.quoted ? _0x5e533c.quoted.sender : _0x5e533c.mentionedJid[0] ? _0x5e533c.mentionedJid[0] : false; if (!_0x4e844a) { return await _0x5e533c.reply("*Uhh dear, reply/mention an User*"); } if (_0x5e533c.checkBot(_0x4e844a)) { return await _0x5e533c.reply("*Huh, I can't kick my Creator!!*"); } await _0x5e533c.bot.groupParticipantsUpdate(_0x5e533c.chat, [_0x4e844a], "remove"); await _0x5e533c.send("*Hurray, @" + _0x4e844a.split("@")[0] + " Kicked Succesfully!*", { mentions: [_0x4e844a] }); } catch (_0x14d7b9) { await _0x5e533c.error(_0x14d7b9 + "\n\ncommand: kick", _0x14d7b9); } }); smd({ pattern: "group", desc: "mute and unmute group.", category: "group", filename: __filename }, async (_0x27d001, _0x358db8) => { if (!_0x27d001.isGroup) { return _0x27d001.reply(tlang().group); } if (!_0x27d001.isAdmin && !_0x27d001.isCreator) { return _0x27d001.reply(tlang().admin); } let _0xf64c00 = _0x358db8.toLowerCase(); try { const _0x385ed7 = (await _0x27d001.bot.profilePictureUrl(_0x27d001.chat, "image").catch(_0x1a1b89 => THUMB_IMAGE)) || THUMB_IMAGE; const _0x403b56 = _0x27d001.metadata; const _0x13feea = _0x27d001.admins; const _0x3f1b32 = _0x13feea.map((_0x3899cb, _0x245676) => " " + (_0x245676 + 1) + ". wa.me/" + _0x3899cb.id.split("@")[0]).join("\n"); console.log("listAdmin , ", _0x3f1b32); const _0x375a91 = _0x403b56.owner || _0x13feea.find(_0x33de13 => _0x33de13.admin === "superadmin")?.id || false; let _0x57941c = "\n *「 INFO GROUP 」*\n*▢ ID :*\n • " + _0x403b56.id + "\n*▢ NAME :* \n • " + _0x403b56.subject + "\n*▢ Members :*\n • " + _0x403b56.participants.length + "\n*▢ Group Owner :*\n • " + (_0x375a91 ? "wa.me/" + _0x375a91.split("@")[0] : "notFound") + "\n*▢ Admins :*\n" + _0x3f1b32 + "\n*▢ Description :*\n • " + (_0x403b56.desc?.toString() || "unknown") + "\n "; let _0x5a5b81 = isMongodb ? await sck.findOne({ id: _0x27d001.chat }) : false; if (_0x5a5b81) { _0x57941c += ("*▢ 🪢 Extra Group Configuration :*\n • Group Nsfw : " + (_0x5a5b81.nsfw == "true" ? "✅" : "❎") + " \n • Antilink : " + (_0x5a5b81.antilink == "true" ? "✅" : "❎") + "\n • Economy : " + (_0x5a5b81.economy == "true" ? "✅" : "❎") + "\n").trim(); if (_0x5a5b81.welcome == "true") { _0x57941c += "\n*▢ Wellcome Message :* \n • " + _0x5a5b81.welcometext; _0x57941c += "\n\n*▢ Goodbye Message :* \n • " + _0x5a5b81.goodbyetext; } } try { await _0x27d001.bot.sendMessage(_0x27d001.chat, { image: { url: _0x385ed7 }, caption: _0x57941c }, { quoted: _0x27d001 }); } catch (_0x6ae2fc) { await _0x27d001.send(_0x57941c, {}, "", _0x27d001); return console.log("error in group info,\n", _0x6ae2fc); } } catch (_0x5a81f0) { await _0x27d001.error(_0x5a81f0 + "\ncmdName: Group info"); return console.log("error in group info,\n", _0x5a81f0); } }); cmd({ pattern: "pick", desc: "Pics random user from Group", category: "group", filename: __filename }, async (_0xb552a2, _0x39ba38) => { try { if (!_0xb552a2.isGroup) { return _0xb552a2.reply(tlang().group); } if (!_0x39ba38) { return _0xb552a2.reply("*Which type of User you want?*"); } let _0x4fd8bc = _0xb552a2.metadata.participants.map(_0x8b1e4d => _0x8b1e4d.id); let _0x2dfc12 = _0x4fd8bc[Math.floor(Math.random() * _0x4fd8bc.length)]; _0xb552a2.bot.sendMessage(_0xb552a2.jid, { text: "The most " + _0x39ba38 + " around us is *@" + _0x2dfc12.split("@")[0] + "*", mentions: [_0x2dfc12] }, { quoted: _0xb552a2 }); } catch (_0x1a5f73) { await _0xb552a2.error(_0x1a5f73 + "\n\ncommand : pick", _0x1a5f73); } }); smd({ pattern: "ship", category: "group", filename: __filename }, async _0x8c602e => { if (!_0x8c602e.isGroup) { return _0x8c602e.reply(tlang().group); } let _0x456468 = _0x8c602e.metadata.participants.map(_0x119157 => _0x119157.id); var _0x37f2d4 = _0x8c602e.reply_message ? _0x8c602e.reply_message.sender : _0x8c602e.mentionedJid[0] ? _0x8c602e.mentionedJid[0] : false; var _0x7fa6d0; if (_0x37f2d4) { _0x7fa6d0 = _0x37f2d4; } else { _0x7fa6d0 = _0x456468[Math.floor(Math.random() * _0x456468.length)]; } if (_0x8c602e.sender === _0x7fa6d0) { return _0x8c602e.reply("*Wait... What!!!,You wanna do matchmaking with yourself!*"); } async function _0x30a2ec() { var _0x523d04; const _0x4e5253 = Math.floor(Math.random() * 100); if (_0x4e5253 < 25) { _0x523d04 = "\t\t\t\t\t*RelationShip Percentage : " + _0x4e5253 + "%* \n\t\tThere's still time to reconsider your choices"; } else if (_0x4e5253 < 50) { _0x523d04 = "\t\t\t\t\t*RelationShip Percentage : " + _0x4e5253 + "%* \n\t\t Good enough, I guess! 💫"; } else if (_0x4e5253 < 75) { _0x523d04 = "\t\t\t\t\t*RelationShip Percentage : " + _0x4e5253 + "%* \n\t\t\tStay together and you'll find a way ⭐️"; } else if (_0x4e5253 < 90) { _0x523d04 = "\t\t\t\t\t*RelationShip Percentage : " + _0x4e5253 + "%* \n\tAmazing! You two will be a good couple 💖 "; } else { _0x523d04 = "\t\t\t\t\t*RelationShip Percentage : " + _0x4e5253 + "%* \n\tYou both are fit to be together 💙"; } return _0x523d04; } var _0x1a1a8e = { ...(await _0x8c602e.bot.contextInfo("Matchmaking", " ˚ʚ♡ɞ˚")) }; await _0x8c602e.reply("\t❣️ *Matchmaking...* ❣️\n\t*✯────────────────────✯*\n@" + _0x8c602e.sender.split("@")[0] + " x @" + _0x7fa6d0.split("@")[0] + "\n\t*✯────────────────────✯*\n\n" + (await _0x30a2ec()) + "\n\n" + Config.caption, { contextInfo: _0x1a1a8e, mentions: [_0x7fa6d0] }, "asta"); }); smd({ pattern: "mute", desc: "Provides admin role to replied/quoted user", category: "group", filename: __filename, use: "" }, async _0xadbad4 => { try { if (!_0xadbad4.isGroup) { return _0xadbad4.reply(tlang().group); } if (_0xadbad4.metadata?.announce) { return await _0xadbad4.reply("*Uhh " + (_0xadbad4.isAstro ? "Master" : "Sir") + ", Group already muted*"); } if (!_0xadbad4.isBotAdmin) { return _0xadbad4.reply(tlang().botAdmin); } if (!_0xadbad4.isCreator && !_0xadbad4.isAdmin) { return _0xadbad4.reply(tlang().admin); } await _0xadbad4.bot.groupSettingUpdate(_0xadbad4.chat, "announcement").then(_0x150a20 => _0xadbad4.reply("*_Group Chat Muted successfully!!_*")).catch(_0x5d5c82 => _0xadbad4.reply("*_Can't change Group Setting, Sorry!_*")); } catch (_0x2bea0d) { await _0xadbad4.error(_0x2bea0d + "\n\ncommand: gmute", _0x2bea0d); } }); smd({ pattern: "unmute", desc: "Provides admin role to replied/quoted user", category: "group", filename: __filename, use: "" }, async _0x5d1afd => { try { if (!_0x5d1afd.isGroup) { return _0x5d1afd.reply(tlang().group); } if (!_0x5d1afd.metadata?.announce) { return await _0x5d1afd.reply("*Hey " + (_0x5d1afd.isAstro ? "Master" : "Sir") + ", Group already unmute*"); } if (!_0x5d1afd.isBotAdmin) { return _0x5d1afd.reply(tlang().botAdmin); } if (!_0x5d1afd.isCreator && !_0x5d1afd.isAdmin) { return _0x5d1afd.reply(tlang().admin); } await _0x5d1afd.bot.groupSettingUpdate(_0x5d1afd.chat, "not_announcement").then(_0x5993c4 => _0x5d1afd.reply("*_Group Chat UnMute successfully!!_*")).catch(_0x293794 => _0x5d1afd.reply("*_Can't change Group Setting, Sorry!_*")); } catch (_0x3ea023) { await _0x5d1afd.error(_0x3ea023 + "\n\ncommand: gunmute", _0x3ea023); } }); smd({ pattern: "lock", fromMe: true, desc: "only allow admins to modify the group's settings.", type: "group" }, async (_0x1dca9f, _0x44b327) => { try { if (!_0x1dca9f.isGroup) { return _0x1dca9f.reply(tlang().group); } if (_0x1dca9f.metadata.restrict) { return await _0x1dca9f.reply("*Hey " + (_0x1dca9f.isAstro ? "Master" : "Sir") + ", Group setting already locked*"); } if (!_0x1dca9f.isBotAdmin) { return await _0x1dca9f.reply("*_I'm not admin!_*"); } ; if (!_0x1dca9f.isCreator && !_0x1dca9f.isAdmin) { return _0x1dca9f.reply(tlang().admin); } await _0x1dca9f.bot.groupSettingUpdate(_0x1dca9f.chat, "locked").then(_0x49c387 => _0x1dca9f.reply("*_Group locked, Only Admin can change group settinggs!!_*")).catch(_0x100d44 => _0x1dca9f.reply("*_Can't change Group Setting, Sorry!_*")); } catch (_0x9e6207) { await _0x1dca9f.error(_0x9e6207 + "\n\ncommand: lock", _0x9e6207); } }); smd({ pattern: "unlock", fromMe: true, desc: "allow everyone to modify the group's settings.", type: "group" }, async (_0xe880ee, _0x2dce84) => { try { if (!_0xe880ee.isGroup) { return _0xe880ee.reply(tlang().group); } if (!_0xe880ee.metadata.restrict) { return await _0xe880ee.reply("*Hey " + (_0xe880ee.isAstro ? "Master" : "Sir") + ", Group setting already unlocked*"); } if (!_0xe880ee.isBotAdmin) { return await _0xe880ee.reply("*_I'm not admin!_*"); } ; if (!_0xe880ee.isCreator && !_0xe880ee.isAdmin) { return _0xe880ee.reply(tlang().admin); } await _0xe880ee.bot.groupSettingUpdate(_0xe880ee.chat, "unlocked").then(_0x282118 => _0xe880ee.reply("*_Group unlocked, everyone change group settings!!_*")).catch(_0x320353 => _0xe880ee.reply("*_Can't change Group Setting, Sorry!_*")); } catch (_0x20d64c) { await _0xe880ee.error(_0x20d64c + "\n\ncommand: unlock", _0x20d64c); } }); smd({ pattern: "tag", alias: ["hidetag"], desc: "Tags everyperson of group without mentioning their numbers", category: "group", filename: __filename, use: "" }, async (_0x378ec3, _0x5398f9) => { try { if (!_0x378ec3.isGroup) { return _0x378ec3.reply(tlang().group); } if (!_0x5398f9 && !_0x378ec3.reply_message) { return _0x378ec3.reply("*Example : " + prefix + "tag Hi Everyone, How are you Doing*"); } if (!_0x378ec3.isAdmin && !_0x378ec3.isCreator) { return _0x378ec3.reply(tlang().admin); } let _0x48f50b = _0x378ec3.reply_message ? _0x378ec3.reply_message : _0x378ec3; let _0x9ec626 = _0x378ec3.reply_message ? _0x378ec3.reply_message.text : _0x5398f9; let _0xf9a75d = ""; let _0x48bdf1; let _0x1384c7 = _0x48f50b.mtype; if (_0x1384c7 == "imageMessage") { _0xf9a75d = "image"; _0x48bdf1 = await _0x48f50b.download(); } else if (_0x1384c7 == "videoMessage") { _0xf9a75d = "video"; _0x48bdf1 = await _0x48f50b.download(); } else if (!_0x5398f9 && _0x378ec3.quoted) { _0x48bdf1 = _0x378ec3.quoted.text; } else { _0x48bdf1 = _0x5398f9; } if (!_0x48bdf1) { return await _0x378ec3.send("*_Uhh dear, reply to message!!!_*"); } return await _0x378ec3.send(_0x48bdf1, { caption: _0x9ec626, mentions: _0x378ec3.metadata.participants.map(_0x3c9928 => _0x3c9928.id) }, _0xf9a75d, _0x48f50b); } catch (_0x3d62a9) { await _0x378ec3.error(_0x3d62a9 + "\n\ncommand: tag", _0x3d62a9); } }); cmd({ pattern: "tagadmin", desc: "Tags only Admin numbers", category: "group", filename: __filename, use: "" }, async (_0x1f096a, _0x942e5e) => { try { if (!_0x1f096a.isGroup) { return _0x1f096a.reply(tlang().group); } if (!_0x1f096a.isAdmin && !_0x1f096a.isCreator) { return _0x1f096a.reply(tlang().admin); } const _0x13a9c9 = _0x1f096a.admins.map((_0x22ca40, _0x5b8acb) => " *| @" + _0x22ca40.id.split("@")[0] + "*").join("\n"); let _0x20f7aa = ("\n▢ Tag by : @" + _0x1f096a.sender.split("@")[0] + "\n" + (_0x942e5e ? "≡ Message :" + _0x942e5e : "") + "\n\n*┌─⊷ GROUP ADMINS*\n" + _0x13a9c9 + "\n*└───────────⊷*\n\n" + Config.caption).trim(); return await _0x1f096a.bot.sendMessage(_0x1f096a.chat, { text: _0x20f7aa, mentions: [_0x1f096a.sender, ..._0x1f096a.admins.map(_0x48778b => _0x48778b.id)] }); } catch (_0x445304) { await _0x1f096a.error(_0x445304 + "\n\ncommand: tagadmin", _0x445304); } }); cmd({ pattern: "add", desc: "Add that person in group", category: "group", filename: __filename, use: "" }, async (_0x3d5ec9, _0xa86e2f) => { try { if (!_0x3d5ec9.isGroup) { return _0x3d5ec9.reply(tlang().group); } if (!_0x3d5ec9.isBotAdmin) { return await _0x3d5ec9.reply("*_I'm Not Admin In This Group, " + (_0x3d5ec9.isAstro ? "Master" : "Sir") + "_*"); } if (!_0x3d5ec9.isAdmin) { return _0x3d5ec9.reply(tlang().admin); } let _0x23d1da = _0x3d5ec9.quoted ? _0x3d5ec9.quoted.sender : _0x3d5ec9.mentionedJid[0] ? _0x3d5ec9.mentionedJid[0] : _0xa86e2f ? _0xa86e2f.replace(/[^0-9]/g, "").replace(/[\s+]/g, "") + "@s.whatsapp.net" : false; if (!_0x23d1da) { return await _0x3d5ec9.reply("*_Uhh Dear, Please Provide An User._*"); } try { await _0x3d5ec9.bot.groupParticipantsUpdate(_0x3d5ec9.chat, [_0x23d1da], "add"); await _0x3d5ec9.reply("*_User Added in Group!!_*"); _0x3d5ec9.react("✨"); } catch (_0x381769) { await _0x3d5ec9.react("❌"); await _0x3d5ec9.bot.sendMessage(_0x23d1da, { text: "*_Here's The Group Invite Link!!_*\n\n @" + _0x3d5ec9.sender.split("@")[0] + " Wants to add you in below group\n\n*_https://chat.whatsapp.com/" + (await _0x3d5ec9.bot.groupInviteCode(_0x3d5ec9.chat)) + "_*\n --------------------------------- \n*_Join If YOu Feel Free?_*", mentions: [_0x3d5ec9.sender] }, { quoted: _0x3d5ec9 }); await _0x3d5ec9.reply("*_Can't add user, Invite sent in pm_*"); } } catch (_0x247325) { await _0x3d5ec9.error(_0x247325 + "\n\ncommand: add", _0x247325); } }); cmd({ pattern: "getjids", alias: ["gjid", "gjids", "allgc", "gclist"], desc: "Sends chat id of every groups.", category: "group", filename: __filename }, async (_0x124deb, _0x4744d0, { cmdName: _0x374ed3 }) => { try { if (!_0x124deb.isCreator) { return _0x124deb.reply(tlang().owner); } n = await _0x124deb.bot.groupFetchAllParticipating(); const _0x32bb60 = Object.entries(n).slice(0).map(_0x9d4955 => _0x9d4955[1]); let _0x1494d8 = ""; let _0x30a9fa = false; let _0x4fb9fb = false; if (_0x4744d0.includes("jid")) { _0x30a9fa = true; } else if (_0x4744d0.includes("name")) { _0x4fb9fb = true; } await _0x124deb.reply("Fetching " + (_0x30a9fa ? "Only jids" : _0x4fb9fb ? "Only Names" : "Names and Jids") + " from " + _0x32bb60.length + " Groups"); await sleep(2000); for (var _0x4d64ac of _0x32bb60.map(_0x19e435 => _0x19e435.id)) { _0x1494d8 += _0x30a9fa ? "" : "\n*Group:* " + n[_0x4d64ac].subject + " "; _0x1494d8 += _0x4fb9fb ? "" : "\n*JID:* " + _0x4d64ac + "\n"; } return await _0x124deb.send(_0x1494d8); } catch (_0x1bb5e0) { await _0x124deb.error(_0x1bb5e0 + "\n\ncommand: " + _0x374ed3, _0x1bb5e0); } }); cmd({ pattern: "demote", desc: "Demotes replied/quoted user from group", category: "group", filename: __filename, use: "" }, async _0x118677 => { try { if (!_0x118677.isGroup) { return _0x118677.reply(tlang().group); } if (!_0x118677.isBotAdmin) { return await _0x118677.reply("*_I'm Not Admin In This Group, Idiot_*"); } if (!_0x118677.isAdmin) { return _0x118677.reply(tlang().admin); } let _0x3ce3f1 = _0x118677.mentionedJid[0] ? _0x118677.mentionedJid[0] : _0x118677.reply_message ? _0x118677.reply_message.sender : false; if (!_0x3ce3f1) { return await _0x118677.reply("*Uhh dear, reply/mention an User*"); } if (_0x118677.checkBot(_0x3ce3f1)) { return await _0x118677.reply("*_Huh, I can't demote my creator!!_*"); } try { await _0x118677.bot.groupParticipantsUpdate(_0x118677.chat, [_0x3ce3f1], "demote"); await _0x118677.reply("*_User demote sucessfully!!_*"); } catch (_0x5e7b02) { await _0x118677.reply("*_Can,t demote user, try it manually, Sorry!!_*"); } } catch (_0x307b66) { await _0x118677.error(_0x307b66 + "\n\ncommand: demote", _0x307b66); } }); smd({ pattern: "del", alias: ["delete", "dlt"], desc: "Deletes message of any user", category: "group", filename: __filename, use: "" }, async _0x320d81 => { try { if (!_0x320d81.reply_message) { return _0x320d81.reply("*_Please reply to a message!!!_*"); } let _0x3776d3 = _0x320d81.reply_message; if (_0x3776d3 && _0x3776d3.fromMe && _0x320d81.isCreator) { return _0x3776d3.delete(); } else if (_0x3776d3 && _0x320d81.isGroup) { if (!_0x320d81.isBotAdmin) { return _0x320d81.reply("*I can't delete messages without getting Admin Role.*"); } if (!_0x320d81.isAdmin) { return _0x320d81.reply(tlang().admin); } await _0x3776d3.delete(); } else { return await _0x320d81.reply(tlang().owner); } } catch (_0x4ac639) { await _0x320d81.error(_0x4ac639 + "\n\ncommand: del", _0x4ac639); } }); cmd({ pattern: "broadcast", desc: "Bot makes a broadcast in all groups", fromMe: true, category: "group", filename: __filename, use: "" }, async (_0x553d05, _0x5d14a3) => { try { if (!_0x5d14a3) { return await _0x553d05.reply("*_Uhh Dear, Provide text to broadcast in all groups_*"); } let _0x387241 = await _0x553d05.bot.groupFetchAllParticipating(); let _0x32f9c9 = Object.entries(_0x387241).slice(0).map(_0x3ccabe => _0x3ccabe[1]); let _0x4ef191 = _0x32f9c9.map(_0x5ea155 => _0x5ea155.id); await _0x553d05.send("*_Sending Broadcast To " + _0x4ef191.length + " Group Chat, Finish Time " + _0x4ef191.length * 1.5 + " second_*"); let _0x552932 = "*--❗" + tlang().title + " Broadcast❗--*\n\n *🍀Message:* " + _0x5d14a3; let _0x305de9 = { forwardingScore: 999, isForwarded: true, externalAdReply: { title: "Suhail-Md Broadcast", body: _0x553d05.senderName, renderLargerThumbnail: true, thumbnail: log0, mediaType: 1, mediaUrl: "", sourceUrl: gurl, showAdAttribution: true } }; for (let _0x4c9688 of _0x4ef191) { try { await sleep(1500); await send(_0x553d05, _0x552932, { contextInfo: _0x305de9 }, "", "", _0x4c9688); } catch {} } return await _0x553d05.reply("*Successful Sending Broadcast To " + _0x4ef191.length + " Group*"); } catch (_0x2a8ad8) { await _0x553d05.error(_0x2a8ad8 + "\n\ncommand: broadcast", _0x2a8ad8); } });