File size: 1,232 Bytes
bb69f9b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
const { bot, setVar, parsedJid, isGroup } = require('../lib/index')

bot(
  {
    pattern: 'delete ?(.*)',
    desc: 'anti delete',
    type: 'whatsapp',
  },
  async (message, match) => {
    const jid = parsedJid(match)[0]
    if (!match || (match != 'p' && match != 'g' && match != 'off' && !jid))
      return await message.send(
        "*Anti delete Message*\n*Example :* delete p | g | off\n p - Send deleted messages to your chat or sudo\n g - Send deleted Message on chat where it delete\njid - Send deleted Message to jid\n off - Don't do anything with delete (off)"
      )
    if (isGroup(jid)) {
      try {
        await message.groupMetadata(jid)
      } catch (error) {
        return await message.send(`_${jid} is invalid_`)
      }
    } else if (jid) {
      const exist = await message.onWhatsapp(jid)
      if (!exist) return await message.send(`_${jid} is invalid_`)
    }
    await setVar({ ANTI_DELETE: match }, message.id)
    const msg = jid
      ? `_deleted messages send to ${jid}_`
      : match == 'off'
      ? '_anti delete disabled_'
      : match == 'p'
      ? '_deleted messages send to your chat or sudo_'
      : '_deleted messages send to the chat itself_'
    await message.send(msg)
  }
)