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());
}
};