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