let handler = m => m; handler.before = async function (m, { conn }) { const prefijosProhibidos = ['91', '92', '222', '93', '265', '61', '62', '966', '229', '40', '49', '20', '963', '967', '234', '210', '212']; const bot = global.db.data.settings[conn.user.jid] || {}; const senderNumber = m.sender.split('@')[0]; const user = global.db.data.users[m.sender] const text = (m.text || '').toLowerCase(); if (["120363371008200788@newsletter", "120363371008200788@newsletter"].includes(m.chat)) return; if (m.fromMe) return; if (!bot.anticommand) return; const allowedCommands = ['piedra', 'papel', 'tijera', 'menu', 'estado', 'bots', 'serbot', 'jadibot', 'code']; if (allowedCommands.some(cmd => text.includes(cmd))) { if (user.banned && m.text.includes('PIEDRA') || m.text.includes('PAPEL') || m.text.includes('TIJERA') || m.text.includes('code') || m.text.includes('estado') || m.text.includes('bots') || m.text.includes('serbot') || m.text.includes('jadibot')) { user.banned = false; } return !0; } if (user.banned) return !1; const esProhibido = prefijosProhibidos.some(prefijo => senderNumber.startsWith(prefijo)); if (esProhibido) { user.banned = true; console.log(`⚠️ Usuarios baneado ${m.sender}`) await conn.reply(m.chat, `⚠️ @${m.sender.split`@`[0]} ha sido baneado.\nPor orden de mi owner no puedes usar el bot.\n\nPARA USAR EL BOT HAZTE UN SUB BOT CON:\n/jadibot\n\n⚠️ \`\`\`Serás Baneados\`\`\` ⚠️`, m, { mentions: [m.sender] }); return !1; } return !0; }; export default handler;