goat
command
checkwarn
No description
0
views
0
likes
0
installs
raw source
module.exports = {
config: {
name: "checkwarn",
version: "1.3",
author: "Badhon-00",
category: "events"
},
langs: {
vi: {
warn: "Thành viên %1 đã bị cảnh cáo đủ 3 lần trước đó và bị ban khỏi box chat\n- Name: %1\n- Uid: %2\n- Để gỡ ban vui lòng sử dụng lệnh \"%3warn unban <uid>\" (với uid là uid của người muốn gỡ ban)",
needPermission: "Bot cần quyền quản trị viên để kick thành viên bị ban"
},
en: {
warn: "Member %1 has been warned 3 times before and has been banned from the chat box\n- Name: %1\n- Uid: %2\n- To unban, please use the \"%3warn unban <uid>\" command (with uid is the uid of the person you want to unban)",
needPermission: "বাজান এডমিন দাও আগে তার পর লাথি দিবো..!?👽🫶"
}
},
onStart: async ({ threadsData, message, event, api, client, getLang }) => {
if (event.logMessageType == "log:subscribe")
return async function () {
const { threadID } = event;
const { data } = await threadsData.get(event.threadID);
const { warn: warnList } = data;
if (!warnList)
return;
const { addedParticipants } = event.logMessageData;
for (const user of addedParticipants) {
const findUser = warnList.find(item => item.userID == user.userFbId);
if (findUser && findUser.list >= 3) {
const userName = user.fullName;
const uid = user.userFbId;
message.send({
body: getLang("warn", userName, uid, client.getPrefix(threadID)),
mentions: [{
tag: userName,
id: uid
}]
}, function () {
api.removeUserFromGroup(uid, threadID, (err) => {
if (err)
return message.send(getLang("needPermission"));
});
});
}
}
};
}
};