const config = require("../config");
const {
  cmd,
  commands
} = require("../command");
cmd({
  'pattern': "opentime",
  'react': 'πŸ”–',
  'desc': "To open group to a time",
  'category': "group",
  'use': ".opentime",
  'filename': __filename
}, async (_0x34b3eb, _0x420019, _0x39b627, {
  from: _0x1979f2,
  prefix: _0x7a8f6f,
  l: _0x25c44a,
  quoted: _0x379179,
  body: _0x681d99,
  isCmd: _0x4f96ba,
  command: _0x3c87cf,
  args: _0x3aae58,
  q: _0x29755d,
  isGroup: _0x18986c,
  sender: _0x1eeef2,
  senderNumber: _0x5e7c65,
  botNumber2: _0x5dc97f,
  botNumber: _0x7cbf18,
  pushname: _0x10e0d4,
  isMe: _0x40fd80,
  isOwner: _0x34432b,
  groupMetadata: _0x53257c,
  groupName: _0x582d96,
  participants: _0x5b6051,
  groupAdmins: _0x507027,
  isBotAdmins: _0x480a94,
  isAdmins: _0x186a74,
  reply: _0x515443
}) => {
  try {
    if (!_0x18986c) {
      return _0x515443(ONLGROUP);
    }
    if (!_0x186a74) {
      return _0x515443(ADMIN);
    }
    if (_0x3aae58[0x1] == "second") {
      var _0x57d309 = _0x3aae58[0x0] * "1000";
    } else {
      if (_0x3aae58[0x1] == "minute") {
        var _0x57d309 = _0x3aae58[0x0] * "60000";
      } else {
        if (_0x3aae58[0x1] == 'hour') {
          var _0x57d309 = _0x3aae58[0x0] * "3600000";
        } else {
          if (_0x3aae58[0x1] == 'day') {
            var _0x57d309 = _0x3aae58[0x0] * "86400000";
          } else {
            return _0x515443("*select:*\nsecond\nminute\nhour\n\n*example*\n10 second");
          }
        }
      }
    }
    _0x515443("Open time " + _0x29755d + " starting from now");
    setTimeout(() => {
      _0x34b3eb.groupSettingUpdate(_0x1979f2, "not_announcement");
      _0x515443("> *πŸ”” Group Chat Automatically Opened By SubZero Bot*");
    }, _0x57d309);
    await _0x34b3eb.sendMessage(_0x1979f2, {
      'react': {
        'text': 'βœ…',
        'key': _0x420019.key
      }
    });
  } catch (_0x36d0c6) {
    _0x515443("*Error !!*");
    _0x25c44a(_0x36d0c6);
  }
});
cmd({
  'pattern': "closetime",
  'react': 'πŸ”–',
  'desc': "To close group to a time",
  'category': "group",
  'use': ".closstime",
  'filename': __filename
}, async (_0x33bbc7, _0x1f2130, _0x578b2f, {
  from: _0x152d4d,
  prefix: _0xb42f24,
  l: _0xbe8dbc,
  quoted: _0x59c39b,
  body: _0x40ea43,
  isCmd: _0x2826d4,
  command: _0x25218c,
  args: _0x5b0123,
  q: _0x490959,
  isGroup: _0x369c33,
  sender: _0x536754,
  senderNumber: _0x226ae6,
  botNumber2: _0x262160,
  botNumber: _0x5de73e,
  pushname: _0x25e051,
  isMe: _0x5a41d6,
  isOwner: _0x567b92,
  groupMetadata: _0x3a3520,
  groupName: _0xdac3e3,
  participants: _0x29c2b6,
  groupAdmins: _0x1d43ad,
  isBotAdmins: _0x526454,
  isAdmins: _0x526c9a,
  reply: _0x5c514e
}) => {
  try {
    if (!_0x369c33) {
      return _0x5c514e(ONLGROUP);
    }
    if (!_0x526c9a) {
      return _0x5c514e(ADMIN);
    }
    if (_0x5b0123[0x1] == 'second') {
      var _0x4b2fe4 = _0x5b0123[0x0] * "1000";
    } else {
      if (_0x5b0123[0x1] == "minute") {
        var _0x4b2fe4 = _0x5b0123[0x0] * "60000";
      } else {
        if (_0x5b0123[0x1] == "hour") {
          var _0x4b2fe4 = _0x5b0123[0x0] * "3600000";
        } else {
          if (_0x5b0123[0x1] == "day") {
            var _0x4b2fe4 = _0x5b0123[0x0] * "86400000";
          } else {
            return _0x5c514e("*select:*\nsecond\nminute\nhour\n\n*Example*\n10 second");
          }
        }
      }
    }
    _0x5c514e("Close time " + _0x490959 + " starting from now");
    setTimeout(() => {
      _0x33bbc7.groupSettingUpdate(_0x152d4d, "announcement");
      _0x5c514e("> *πŸ”• Group Chat automatically closed by SubZero*");
    }, _0x4b2fe4);
    await _0x33bbc7.sendMessage(_0x152d4d, {
      'react': {
        'text': 'βœ…',
        'key': _0x1f2130.key
      }
    });
  } catch (_0x4094cc) {
    _0x5c514e("*Error !!*");
    _0xbe8dbc(_0x4094cc);
  }
});
cmd({
  'pattern': 'tagadmin',
  'alais': ["tagadmins"],
  'react': 'πŸ™€',
  'desc': "Tags all the admins in the group.",
  'category': 'group',
  'filename': __filename
}, async (_0x2180ae, _0x41ac32, _0x2e9138, {
  from: _0x2616a,
  prefix: _0xa4be17,
  l: _0x11b560,
  quoted: _0x2613b8,
  body: _0x467a99,
  isCmd: _0x38af41,
  command: _0x159cc0,
  args: _0x206a87,
  q: _0x5a7094,
  isGroup: _0x3fcba9,
  sender: _0x2d33ad,
  senderNumber: _0x2272d0,
  botNumber2: _0x27bc6f,
  botNumber: _0x428f22,
  pushname: _0x1aed08,
  isMe: _0x336ec0,
  isOwner: _0x331a4d,
  groupMetadata: _0x57c62a,
  groupName: _0x3231a9,
  participants: _0xe699,
  groupAdmins: _0x53ccdc,
  isBotAdmins: _0x4aa8ee,
  isAdmins: _0x575128,
  reply: _0x35f506
}) => {
  try {
    if (!_0x3fcba9) {
      return _0x35f506("This command is only for groups.");
    }
    if (!_0x575128) {
      return _0x35f506("Yah Command Srf Admins Ky Lya Hai !.");
    }
    if (_0x53ccdc.length === 0x0) {
      return _0x35f506("There are no admins in this group.");
    }
    let _0x14ad67 = "*TAGGING ALL ADMINS IN THE GROUP πŸ”³:*\n\n";
    for (let _0x166714 of _0x53ccdc) {
      _0x14ad67 += '@' + _0x166714.split('@')[0x0] + "\n";
    }
    await _0x2180ae.sendMessage(_0x2616a, {
      'text': _0x14ad67,
      'mentions': _0x53ccdc
    }, {
      'quoted': _0x41ac32
    });
  } catch (_0x2a7fa0) {
    console.error("Error tagging admins:", _0x2a7fa0);
    _0x35f506("you are not an admin.");
  }
});
cmd({
  'pattern': "mute",
  'alias': ["lock"],
  'react': 'πŸ”’',
  'desc': "mute group.",
  'category': "group",
  'filename': __filename
}, async (_0x188ee4, _0x2926d7, _0x5a0744, {
  from: _0x1446bd,
  l: _0x15ae12,
  quoted: _0x11cce4,
  body: _0x3901bf,
  isCmd: _0x37eecc,
  command: _0x2ed5f9,
  args: _0x3b6b0a,
  q: _0x7468c5,
  isGroup: _0x3aa6ce,
  sender: _0x1e204d,
  senderNumber: _0x683c2e,
  botNumber2: _0x26b4e2,
  botNumber: _0x2ddb86,
  pushname: _0x5c4eea,
  isMe: _0x33a6e7,
  isOwner: _0x39f686,
  groupMetadata: _0x5aedcf,
  groupName: _0x1026a0,
  participants: _0x5e633e,
  isItzcp: _0x4d966c,
  groupAdmins: _0xa75e9a,
  isBotAdmins: _0x5cd7fb,
  isAdmins: _0x32b120,
  reply: _0x4efac7
}) => {
  try {
    if (!_0x39f686 || !_0x32b120) {
      return;
    }
    if (!_0x5a0744.isGroup) {
      return _0x4efac7(mg.onlygroup);
    }
    if (!_0x5cd7fb) {
      return _0x4efac7(mg.needbotadmins);
    }
    await _0x188ee4.groupSettingUpdate(_0x5a0744.chat, "announcement");
    const _0x23264b = await _0x188ee4.sendMessage(_0x5a0744.chat, {
      'text': "*GROUP CHAT MUTED BY SUBZERO-MD* πŸ”’"
    }, {
      'quoted': _0x2926d7
    });
    return await _0x188ee4.sendMessage(_0x5a0744.chat, {
      'react': {
        'text': 'πŸ”’',
        'key': _0x23264b.key
      }
    });
  } catch (_0x3ea7c2) {
    console.log(_0x3ea7c2);
    _0x4efac7("*Muja Admin Kar Pher Use Kar Commands β—πŸ‘»*");
  }
});
cmd({
  'pattern': "unmute",
  'alias': ["unlock"],
  'react': 'πŸ”“',
  'desc': "unmute group.",
  'category': "group",
  'filename': __filename
}, async (_0x298fe1, _0x116d41, _0x2602ac, {
  from: _0x15600e,
  l: _0x5ba8bd,
  quoted: _0x30a624,
  body: _0x314dcd,
  isCmd: _0x2536d0,
  command: _0x3d9eb1,
  args: _0x19ba22,
  q: _0x3f0c3c,
  isGroup: _0x4e57af,
  sender: _0x597d49,
  senderNumber: _0xda3f5a,
  botNumber2: _0x2f023e,
  botNumber: _0x1dd6f9,
  pushname: _0x5320d4,
  isMe: _0x48a143,
  isOwner: _0x2cda60,
  groupMetadata: _0x130d26,
  groupName: _0x4593b5,
  participants: _0x166fbf,
  isItzcp: _0x310852,
  groupAdmins: _0x2154a4,
  isBotAdmins: _0x16ccf1,
  isAdmins: _0x118e3c,
  reply: _0x33fff7
}) => {
  try {
    if (!_0x2cda60 || !_0x118e3c) {
      return;
    }
    if (!_0x2602ac.isGroup) {
      return _0x33fff7(mg.onlygroup);
    }
    if (!_0x16ccf1) {
      return _0x33fff7(mg.needbotadmins);
    }
    await _0x298fe1.groupSettingUpdate(_0x2602ac.chat, "not_announcement");
    const _0x74b371 = await _0x298fe1.sendMessage(_0x2602ac.chat, {
      'text': "*GROUP CHAT UNMUTED BY SUBZERO-MD* πŸ”’"
    }, {
      'quoted': _0x116d41
    });
    return await _0x298fe1.sendMessage(_0x2602ac.chat, {
      'react': {
        'text': 'πŸ”’',
        'key': _0x74b371.key
      }
    });
  } catch (_0x38466f) {
    console.log(_0x38466f);
    _0x33fff7("*Muja Admin Bana Phr Commands Karβ—πŸ‘»*");
  }
});
cmd({
  'pattern': 'add',
  'alias': ["aja"],
  'react': 'βž•',
  'desc': "Adds a user to the group.",
  'category': 'group',
  'filename': __filename,
  'use': '<number>'
}, async (_0x29bcee, _0x5d8ef6, _0x56566a, {
  from: _0x2d1d85,
  quoted: _0x3437b0,
  body: _0x212da3,
  isCmd: _0x113379,
  command: _0x4b5bf0,
  args: _0xc1281a,
  q: _0x58d6f4,
  isGroup: _0x4e0892,
  sender: _0xf93582,
  senderNumber: _0x95b29f,
  botNumber2: _0x558f84,
  botNumber: _0x3571cd,
  pushname: _0x19af4b,
  isMe: _0x3ea7c4,
  isOwner: _0x5c85af,
  groupMetadata: _0x48378c,
  groupName: _0x3827d6,
  participants: _0x57e605,
  groupAdmins: _0x4ddcc9,
  isBotAdmins: _0x33dfec,
  isAdmins: _0x4424ae,
  reply: _0x227b1d
}) => {
  try {
    if (!_0x56566a.isGroup) {
      return _0x227b1d("This command is only for groups.");
    }
    if (!_0x33dfec) {
      return _0x227b1d("I need admin privileges to add users.");
    }
    if (!_0x58d6f4 || isNaN(_0x58d6f4)) {
      return _0x227b1d("Please provide a valid phone number to add.");
    }
    const _0x362df9 = _0x58d6f4 + "@s.whatsapp.net";
    await _0x29bcee.groupParticipantsUpdate(_0x56566a.chat, [_0x362df9], "add");
    _0x227b1d("User " + _0x58d6f4 + " has been added to the group.");
  } catch (_0x3f7309) {
    console.error("Error adding user:", _0x3f7309);
    _0x227b1d("An error occurred while adding the user. Please make sure the number is correct and they are not already in the group.");
  }
});
cmd({
  'pattern': "setgoodbye",
  'desc': "Set the goodbye message for the group.",
  'category': "group",
  'react': 'πŸ‘‹',
  'filename': __filename
}, async (_0x51b23f, _0x21cb6a, _0x275d83, {
  from: _0x3ffb4d,
  quoted: _0x3f3f17,
  body: _0x4550f2,
  isCmd: _0x28286e,
  command: _0x97137b,
  args: _0x273812,
  q: _0x5ebbc8,
  isGroup: _0xb2710d,
  sender: _0x421d81,
  senderNumber: _0x16e90c,
  botNumber2: _0x2369c2,
  botNumber: _0x555438,
  pushname: _0x4c8d4a,
  isMe: _0x522db1,
  isOwner: _0x1db872,
  groupMetadata: _0x212b3d,
  groupName: _0x3d71b8,
  participants: _0x4da364,
  groupAdmins: _0x1a2b40,
  isBotAdmins: _0xf475c2,
  isAdmins: _0x533cde,
  reply: _0x4beca6
}) => {
  try {
    if (!_0xb2710d) {
      return _0x4beca6("This command can only be used in a group.");
    }
    if (!_0xf475c2) {
      return _0x4beca6("Bot must be an admin to use this command.");
    }
    if (!_0x533cde) {
      return _0x4beca6("You must be an admin to use this command.");
    }
    if (!_0x5ebbc8) {
      return _0x4beca6("Please provide a goodbye message.");
    }
    await _0x51b23f.sendMessage(_0x3ffb4d, {
      'image': {
        'url': config.ALIVE_IMG
      },
      'caption': _0x5ebbc8
    });
    await _0x4beca6("Goodbye message has been set.");
  } catch (_0xbbddb1) {
    console.log(_0xbbddb1);
    _0x4beca6('' + _0xbbddb1);
  }
});
cmd({
  'pattern': "setwelcome",
  'desc': "Set the welcome message for the group.",
  'category': "group",
  'react': 'πŸ‘‹',
  'filename': __filename
}, async (_0x38c266, _0x3173c4, _0x390a75, {
  from: _0x3f6a31,
  quoted: _0x28a99e,
  body: _0x4ed0ca,
  isCmd: _0x4d0fa4,
  command: _0x400fb2,
  args: _0x3a8f9f,
  q: _0xd0a608,
  isGroup: _0x519fe5,
  sender: _0x19d08d,
  senderNumber: _0x4b3863,
  botNumber2: _0x1aaac2,
  botNumber: _0x5e81eb,
  pushname: _0x37028a,
  isMe: _0x2af145,
  isOwner: _0x5060d5,
  groupMetadata: _0x1378de,
  groupName: _0x463238,
  participants: _0x31482b,
  groupAdmins: _0x5cc3cc,
  isBotAdmins: _0x12d593,
  isAdmins: _0x35af97,
  reply: _0x4c430b
}) => {
  try {
    if (!_0x519fe5) {
      return _0x4c430b("This command can only be used in a group.");
    }
    if (!_0x12d593) {
      return _0x4c430b("Bot must be an admin to use this command.");
    }
    if (!_0x35af97) {
      return _0x4c430b("You must be an admin to use this command.");
    }
    if (!_0xd0a608) {
      return _0x4c430b("Please provide a welcome message.");
    }
    await _0x38c266.sendMessage(_0x3f6a31, {
      'image': {
        'url': config.ALIVE_IMG
      },
      'caption': _0xd0a608
    });
    await _0x4c430b("Welcome message has been set.");
  } catch (_0x416d4f) {
    console.log(_0x416d4f);
    _0x4c430b('' + _0x416d4f);
  }
});