| let handler = m => m |
|
|
| let linkRegex = /chat.whatsapp.com\/([0-9A-Za-z]{20,24})/i |
| handler.before = async function (m, { user, isBotAdmin, isAdmin }) { |
| if ((m.isBaileys && m.fromMe) || m.fromMe || !m.isGroup) return true |
| let chat = global.db.data.chats[m.chat] |
| let isGroupLink = linkRegex.exec(m.text) |
|
|
| if (chat.antiLink && isGroupLink) { |
| await m.reply(`*γ ANTI LINK γ*\n\nDetected *${await conn.getName(m.sender)}* you have sent the group link!\n\nSorry you will be kicked from this group byee!`) |
| if (isAdmin) return m.reply('*Eh sorry you admins, you will not be kicked. hehe..*') |
| if (!isBotAdmin) return m.reply('*Bots are not admins, how can they kick people _-*') |
| let linkGC = ('https://chat.whatsapp.com/' + await conn.groupInviteCode(m.chat)) |
| let isLinkconnGc = new RegExp(linkGC, 'i') |
| let isgclink = isLinkconnGc.test(m.text) |
| if (isgclink) return m.reply('*γ ANTI LINK γ*\n\nOrder denied, bot will not kick you.\nBecause the group link itself') |
| await conn.sendMessage(m.chat, { delete: m.key }) |
| await conn.groupParticipantsUpdate(m.chat, [m.sender], "remove") |
| } |
| return true |
| } |
|
|
| module.exports = handler |
|
|