← back to browse
goat command

groupinfo

See Box info

0
views
0
likes
0
installs

Aliases: boxinfo

raw source
const fs = require("fs-extra");
const request = require("request");

module.exports = {
config: {
    name: "groupinfo",
    aliases: ['boxinfo'],
    version: "1.0",
    author: "Aryan Chauhan ๐Ÿ’",
    countDown: 0,
    role: 0,
    shortDescription: "See Box info",
    longDescription: "",
    category: "box chat",
    guide: {
      en: "{p} [groupinfo|boxinfo]",
    }
  },

 onStart: async function ({ api, event, args }) {
  let threadInfo = await api.getThreadInfo(event.threadID);
  var memLength = threadInfo.participantIDs.length;
  let threadMem = threadInfo.participantIDs.length;
  var nameMen = [];
    var gendernam = [];
    var gendernu = [];
    var nope = [];
     for (let z in threadInfo.userInfo) {
      var gioitinhone = threadInfo.userInfo[z].gender;
      var nName = threadInfo.userInfo[z].name;
        if(gioitinhone == "MALE"){gendernam.push(z+gioitinhone)}
        else if(gioitinhone == "FEMALE"){gendernu.push(gioitinhone)}
            else{nope.push(nName)}
    };
  var nam = gendernam.length;
    var nu = gendernu.length;
   var listad = '';
   var qtv2 = threadInfo.adminIDs;
  let qtv = threadInfo.adminIDs.length;
  let sl = threadInfo.messageCount;
  let u = threadInfo.nicknames;
  let icon = threadInfo.emoji;
  let threadName = threadInfo.threadName;
  let id = threadInfo.threadID;
   for (let i = 0; i < qtv2.length; i++) {
const infu = (await api.getUserInfo(qtv2[i].id));
const name = infu[qtv2[i].id].name;
    listad += 'โ€ข' + name + '\n';
  }
  let sex = threadInfo.approvalMode;
      var pd = sex == false ? 'Turned off' : sex == true ? 'Turned on' : 'Kh';
      var callback = () =>
        api.sendMessage(
          {
            body: `๐Ÿ’ใ€Œ ๐†๐‚ ๐๐š๐ฆ๐ž ใ€:${threadName}\n๐ŸŽ€ใ€Œ ๐†๐ซ๐จ๐ฎ๐ฉ ๐ˆ๐ƒ ใ€: ${id}\n๐ŸŒทใ€Œ ๐€๐ฉ๐ฉ๐ซ๐จ๐ฏ๐š๐ฅ ใ€: ${pd}\n๐Ÿ’›ใ€Œ ๐„๐ฆ๐จ๐ฃ๐ข ใ€: ${icon}\n๐Ÿ”ฅใ€Œ ๐ˆ๐ง๐Ÿ๐จ๐ซ๐ฆ๐š๐ญ๐ข๐จ๐ง ใ€: ๐ˆ๐ง๐œ๐ฅ๐ฎ๐๐ข๐ง๐  ${threadMem} ๐Œ๐ž๐ฆ๐›๐ž๐ซ๐ฌ\n๐Ÿ’Œใ€Œ ๐๐ฎ๐ฆ๐›๐ž๐ซ ๐Ž๐Ÿ ๐Œ๐š๐ฅ๐ž๐ฌ ใ€: ${nam}\n๐Ÿ˜˜ใ€Œ ๐๐ฎ๐ฆ๐›๐ž๐ซ ๐Ž๐Ÿ ๐…๐ž๐ฆ๐š๐ฅ๐ž๐ฌ ใ€:  ${nu}\n๐Ÿ’ใ€Œ ๐“๐จ๐ญ๐š๐ฅ ๐€๐๐ฆ๐ข๐ง๐ข๐ฌ๐ญ๐ซ๐š๐ญ๐จ๐ซ๐ฌ ใ€: ${qtv} \nใ€Œ ๐ˆ๐ง๐œ๐ฅ๐ฎ๐๐ž ใ€:\n${listad}\n๐Ÿฐใ€Œ ๐“๐จ๐ญ๐š๐ฅ ๐๐ฎ๐ฆ๐›๐ž๐ซ ๐Ž๐Ÿ ๐Œ๐ž๐ฌ๐ฌ๐š๐ ๐ž๐ฌ ใ€: ${sl} msgs.\n\n๐Œ๐š๐๐ž ๐–๐ข๐ญ๐ก โค๏ธ ๐๐ฒ: ใ€ ๐™ผ๐™ธ๐™บ๐™พ ๐™ฐ๐™ธ ใ€‘`,
            attachment: fs.createReadStream(__dirname + '/cache/1.png')
          },
          event.threadID,
          () => fs.unlinkSync(__dirname + '/cache/1.png'),
          event.messageID
        );
      return request(encodeURI(`${threadInfo.imageSrc}`))
        .pipe(fs.createWriteStream(__dirname + '/cache/1.png'))
        .on('close', () => callback());
 }
};

View raw file