| 123456789101112131415161718192021222324252627 |
- let handler = m => m;
- handler.before = async function (m, { conn, isAdmin, isBotAdmin, isOwner, isROwner }) {
- if (!m.isGroup) return !1;
- let chat = global.db.data.chats[m.chat];
- let bot = global.db.data.settings[conn.user.jid] || {};
-
- if (isBotAdmin && chat.antifake && !isAdmin && !isOwner && !isROwner) {
- const fkontak = {"key": { "participants": "[email protected]", "remoteJid": "status@broadcast", "fromMe": false, "id": "Halo" }, "message": { "contactMessage": { "vcard": `BEGIN:VCARD\nVERSION:3.0\nN:Sy;Bot;;;\nFN:y\nitem1.TEL;waid=${m.sender.split('@')[0]}:${m.sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD` } }, "participant": "[email protected]" };
- const prefijosProhibidos = ['91', '92', '222', '93', '265', '61', '62', '966', '229', '40', '49', '20', '963', '967', '234', '210', '212'];
- const senderNumber = m.sender.split('@')[0];
- if (prefijosProhibidos.some(prefijo => senderNumber.startsWith(prefijo))) {
- let texto = `*@${senderNumber}* En este grupo no está permitido el uso de números con prefijos prohibidos, será expulsado...`;
- try {
- await conn.reply(m.chat, texto, fkontak, m);
- let response = await conn.groupParticipantsUpdate(m.chat, [m.sender], 'remove');
- if (response[0].status === "404") return;
- } catch (error) {
- console.error(`Error al expulsar a ${senderNumber}:`, error);
- }}}
- return !0;
- };
- export default handler;
|