// code from goatstore // api: https://store.agi.bd "use strict"; module.exports = { config: { name: "jihadprotect", version: "1.0.0", author: "Jihad", category: "events" }, onStart: async function ({ api, event }) { try { if (!event || !event.threadID) return; const JIHAD_ID = "61557481486342"; const type = event.logMessageType; const data = event.logMessageData || {}; const actorID = String( event.author || event.senderID || "" ); /* ======================================== কেউ Jihad-কে ADMIN থেকে REMOVE করলে ======================================== */ if ( type === "log:thread-admins" || type === "change_thread_admins" ) { const targetID = String( data.TARGET_ID || data.targetID || data.target_id || data.ADMIN_ID || data.adminID || data.participantID || "" ); const action = String( data.ADMIN_EVENT_TYPE || data.adminEventType || data.action || data.ACTION || "" ).toLowerCase(); const removed = action.includes("remove") || action.includes("demote") || action.includes("revok") || action === "0" || action === "false"; if ( targetID === JIHAD_ID && removed && actorID && actorID !== JIHAD_ID ) { await api.removeUserFromGroup( actorID, event.threadID ); return; } } /* ======================================== কেউ Jihad-কে GROUP থেকে KICK করলে ======================================== */ if (type === "log:unsubscribe") { const targetID = String( data.leftParticipantFbId || data.removedParticipantFbId || data.targetID || data.userID || data.participantID || "" ); if ( targetID === JIHAD_ID && actorID && actorID !== JIHAD_ID ) { await api.removeUserFromGroup( actorID, event.threadID ); return; } } } catch (error) { console.error( "❌ JihadProtect Error:", error ); } } };