goat
command
kick
No description
0
views
0
likes
0
installs
raw source
module.exports = {
config: {
name: "kick",
version: "1.3",
author: "Chitron Bhattacharjee",
countDown: 5,
role: 1,
description: {
vi: "Kick thành viên khỏi box chat",
en: "Kick member out of chat box"
},
category: "𝗕𝗢𝗫",
guide: {
vi: " {pn} @tags: dùng để kick những người được tag",
en: " {pn} @tags: use to kick members who are tagged"
}
},
langs: {
vi: {
needAdmin: "Vui lòng thêm quản trị viên cho bot trước khi sử dụng tính năng này"
},
en: {
needAdmin: "Please add admin for bot before using this feature"
}
},
onStart: async function ({ message, event, args, threadsData, api, getLang }) {
const adminIDs = await threadsData.get(event.threadID, "adminIDs");
if (!adminIDs.includes(api.getCurrentUserID()))
return message.reply(getLang("needAdmin"));
async function kickAndCheckError(uid) {
try {
await api.removeUserFromGroup(uid, event.threadID);
}
catch (e) {
message.reply(getLang("needAdmin"));
return "ERROR";
}
}
if (!args[0]) {
if (!event.messageReply)
return message.SyntaxError();
await kickAndCheckError(event.messageReply.senderID);
}
else {
const uids = Object.keys(event.mentions);
if (uids.length === 0)
return message.SyntaxError();
if (await kickAndCheckError(uids.shift()) === "ERROR")
return;
for (const uid of uids)
api.removeUserFromGroup(uid, event.threadID);
}
}
};