| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- let linkRegex = /https:/i
- export async function before(m, { isAdmin, isBotAdmin, text }) {
- if (m.isBaileys && m.fromMe)
- return !0
- if (!m.isGroup) return !1
-
- // Asegurarse de que chat existe y tiene un valor predeterminado
- let chat = global.db.data.chats[m.chat] || {};
-
- let delet = m.key.participant
- let bang = m.key.id
- const user = `@${m.sender.split`@`[0]}`;
-
- // Asegurarse de que bot tiene un valor predeterminado
- let bot = global.db.data.settings[this.user.jid] || {};
-
- const isGroupLink = linkRegex.exec(m.text)
-
- // Comprobar si chat.antiLink2 existe antes de usarlo
- if (chat && chat.antiLink2 && isGroupLink && !isAdmin) {
- if (isBotAdmin) {
- try {
- const linkThisGroup = `https://chat.whatsapp.com/${await this.groupInviteCode(m.chat)}`
- const linkThisGroup2 = `https://www.youtube.com/`
- const linkThisGroup3 = `https://youtu.be/`
- if (m.text.includes(linkThisGroup)) return !0
- if (m.text.includes(linkThisGroup2)) return !0
- if (m.text.includes(linkThisGroup3)) return !0
- } catch (e) {
- console.error('Error al obtener el cรณdigo de invitaciรณn del grupo', e);
- }
- }
-
- await conn.sendMessage(m.chat, {
- text: `*ใ ANTILINK DETECTADO ใ*\n\n${user} ๐คจ Rompiste las reglas del Grupo sera eliminado....`,
- mentions: [m.sender]
- }, {quoted: m})
-
- if (!isBotAdmin) return m.reply('*Te salvarte gil, no soy admin no te puedo eliminar*')
-
- if (isBotAdmin) {
- try {
- await conn.sendMessage(m.chat, {
- delete: {
- remoteJid: m.chat,
- fromMe: false,
- id: bang,
- participant: delet
- }
- })
-
- let responseb = await conn.groupParticipantsUpdate(m.chat, [m.sender], 'remove')
- if (responseb[0].status === "404") return
- } catch (e) {
- console.error('Error al eliminar mensaje o participante', e);
- }
- } else if (!bot.restrict) {
- return m.reply('*๐๐ก ๐ฅ๐ง๐ค๐ฅ๐๐๐ฉ๐๐ง๐๐ค ๐๐๐ก ๐๐ค๐ฉ ๐ฃ๐ค ๐ฉ๐๐๐ฃ๐ ๐๐๐ฉ๐๐ซ๐๐๐ค ๐๐ก ๐ง๐๐จ๐ฉ๐ง๐๐๐๐๐คฬ๐ฃ (๐๐ฃ๐๐๐ก๐ ๐ง๐๐จ๐ฉ๐ง๐๐๐ฉ) ๐๐ค๐ฃ๐ฉ๐๐๐ฉ๐ ๐๐ค๐ฃ ๐๐ก ๐ฅ๐๐ง๐ ๐ฆ๐ช๐ ๐ก๐ค๐จ ๐๐๐๐๐ก๐๐ฉ๐*')
- }
- }
- return !0
- }
|