File size: 3,009 Bytes
8d8b0ad
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
const {
  cmd
} = require('../command');
const config = require("../config");
cmd({
  'on': "body"
}, async (_0x4be391, _0x2bbd0c, _0x558f90, {
  from: _0x529db2,
  body: _0x572277,
  isGroup: _0xffba41,
  isAdmins: _0x5e74ad,
  isBotAdmins: _0x26676b,
  reply: _0x53a5ce,
  sender: _0x3dfc05
}) => {
  try {
    const _0x3b3c8f = ["wtf", "mia", "xxx", "fuck", 'sex', "ass", "pussy", 'ponnaya', "hutto"];
    if (!_0xffba41 || _0x5e74ad || !_0x26676b) {
      return;
    }
    const _0x157c8a = _0x572277.toLowerCase();
    const _0x371867 = _0x3b3c8f.some(_0x2e3bd4 => _0x157c8a.includes(_0x2e3bd4));
    if (_0x371867 & config.ANTI_BAD_WORD === "true") {
      await _0x4be391.sendMessage(_0x529db2, {
        'delete': _0x2bbd0c.key
      }, {
        'quoted': _0x2bbd0c
      });
      await _0x4be391.sendMessage(_0x529db2, {
        'text': "🚫 ⚠️BAD WORDS NOT ALLOWED⚠️ 🚫"
      }, {
        'quoted': _0x2bbd0c
      });
    }
  } catch (_0x47eee8) {
    console.error(_0x47eee8);
    _0x53a5ce("An error occurred while processing the message.");
  }
});
const linkPatterns = [/https?:\/\/(?:chat\.whatsapp\.com|wa\.me)\/\S+/gi, /^https?:\/\/(www\.)?whatsapp\.com\/channel\/([a-zA-Z0-9_-]+)$/, /wa\.me\/\S+/gi, /https?:\/\/(?:t\.me|telegram\.me)\/\S+/gi, /https?:\/\/(?:www\.)?youtube\.com\/\S+/gi, /https?:\/\/youtu\.be\/\S+/gi, /https?:\/\/(?:www\.)?facebook\.com\/\S+/gi, /https?:\/\/fb\.me\/\S+/gi, /https?:\/\/(?:www\.)?instagram\.com\/\S+/gi, /https?:\/\/(?:www\.)?twitter\.com\/\S+/gi, /https?:\/\/(?:www\.)?tiktok\.com\/\S+/gi, /https?:\/\/(?:www\.)?linkedin\.com\/\S+/gi, /https?:\/\/(?:www\.)?snapchat\.com\/\S+/gi, /https?:\/\/(?:www\.)?pinterest\.com\/\S+/gi, /https?:\/\/(?:www\.)?reddit\.com\/\S+/gi, /https?:\/\/ngl\/\S+/gi, /https?:\/\/(?:www\.)?discord\.com\/\S+/gi, /https?:\/\/(?:www\.)?twitch\.tv\/\S+/gi, /https?:\/\/(?:www\.)?vimeo\.com\/\S+/gi, /https?:\/\/(?:www\.)?dailymotion\.com\/\S+/gi, /https?:\/\/(?:www\.)?medium\.com\/\S+/gi];
cmd({
  'on': "body"
}, async (_0x488fe3, _0x4807fa, _0x524921, {
  from: _0x49635a,
  body: _0x3c0765,
  sender: _0x36e9e2,
  isGroup: _0x5cc616,
  isAdmins: _0x4f15b6,
  isBotAdmins: _0x148963,
  reply: _0x3855a2
}) => {
  try {
    if (!_0x5cc616 || _0x4f15b6 || !_0x148963) {
      return;
    }
    const _0x58c73c = linkPatterns.some(_0x332817 => _0x332817.test(_0x3c0765));
    if (_0x58c73c && config.ANTI_LINK === 'true') {
      await _0x488fe3.sendMessage(_0x49635a, {
        'delete': _0x4807fa.key
      }, {
        'quoted': _0x4807fa
      });
      await _0x488fe3.sendMessage(_0x49635a, {
        'text': "⚠️ Links are not allowed in this group.\n@" + _0x36e9e2.split('@')[0x0] + " has been removed. 🚫",
        'mentions': [_0x36e9e2]
      }, {
        'quoted': _0x4807fa
      });
      await _0x488fe3.groupParticipantsUpdate(_0x49635a, [_0x36e9e2], "remove");
    }
  } catch (_0x2e5577) {
    console.error(_0x2e5577);
    _0x3855a2("An error occurred while processing the message.");
  }
});