File size: 4,304 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
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
const {
  bot,
  // genButtonMessage,
  setVar,
} = require('../lib/')
bot(
  {
    pattern: 'status ?(.*)',
    desc: 'Auto Status view',
    type: 'whatsapp',
  },
  async (message, match) => {
    if (!match) {
      return await message.send(
        '*Auto View WhatsApp Status*\nstatus on\nstatus off\nstatus no-dl\nstatus except-view jid,jid,...\nonly-view jid,jid,...'
      )
      // const msg = await genButtonMessage(
      // 	[
      // 		{
      // 			id: `status ${config.AUTO_STATUS_VIEW ? 'off' : 'on'}`,
      // 			text: config.AUTO_STATUS_VIEW ? 'DISABLE' : 'ENABLE',
      // 		},
      // 	],
      // 	`๐—”๐˜‚๐˜๐—ผ ๐˜€๐˜๐—ฎ๐˜๐˜‚๐˜€ ๐˜ƒ๐—ถ๐—ฒ๐˜„ ๐—บ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—ฟ`,
      // 	`Auto Status View ${config.AUTO_STATUS_VIEW ? 'Enabled' : 'Disabled'}`
      // )
      // return await message.send(msg, {}, 'button')
    }
    try {
      await setVar(
        {
          AUTO_STATUS_VIEW: match == 'on' ? 'true' : match == 'off' ? 'false' : match,
        },
        message.id
      )
      await message.send(`_Auto Status View ${match == 'off' ? 'Disabled' : 'Enabled'}_`)
    } catch (error) {
      await message.send(`${error}`, {
        quoted: message.data,
      })
    }
  }
)

bot(
  {
    pattern: 'call ?(.*)',
    desc: 'Auto reject call Manager',
    type: 'whatsapp',
  },
  async (message, match) => {
    if (!match) {
      return await message.send('*Auto Reject Calls*\ncall on | off')
      // const msg = await genButtonMessage(
      // 	[
      // 		{
      // 			id: `call ${config.REJECT_CALL ? 'off' : 'on'}`,
      // 			text: config.REJECT_CALL ? 'DISABLE' : 'ENABLE',
      // 		},
      // 	],
      // 	`Auto Reject Call Manager`,
      // 	`Auto Reject ${config.REJECT_CALL ? 'Enabled' : 'Disabled'}`
      // )
      // return await message.send(msg, {}, 'button')
    }
    if (match == 'on' || match == 'off') {
      try {
        await setVar(
          {
            REJECT_CALL: match == 'on' ? 'true' : 'false',
          },
          message.id
        )
        await message.send(`_Auto Call Reject ${match == 'on' ? 'Enabled' : 'Disabled'}_`)
      } catch (error) {
        await message.send(`${error}`, {
          quoted: message.data,
        })
      }
    }
  }
)

bot(
  {
    pattern: 'read ?(.*)',
    desc: 'Auto read Message',
    type: 'whatsapp',
  },
  async (message, match) => {
    if (!match) {
      return await message.send('*Auto Read Messages*\nread on | off')
      // const msg = await genButtonMessage(
      // 	[
      // 		{
      // 			id: `call ${config.REJECT_CALL ? 'off' : 'on'}`,
      // 			text: config.REJECT_CALL ? 'DISABLE' : 'ENABLE',
      // 		},
      // 	],
      // 	`Auto Reject Call Manager`,
      // 	`Auto Reject ${config.REJECT_CALL ? 'Enabled' : 'Disabled'}`
      // )
      // return await message.send(msg, {}, 'button')
    }
    if (match == 'on' || match == 'off') {
      try {
        await setVar(
          {
            SEND_READ: match == 'on' ? 'true' : 'false',
          },
          message.id
        )
        await message.send(`_Auto Read ${match == 'on' ? 'Enabled' : 'Disabled'}_`)
      } catch (error) {
        await message.send(`${error}`, {
          quoted: message.data,
        })
      }
    }
  }
)

bot(
  {
    pattern: 'online ?(.*)',
    desc: 'Always Online',
    type: 'whatsapp',
  },
  async (message, match) => {
    if (!match) {
      return await message.send('*Show always online*\nonline on | off')
      // const msg = await genButtonMessage(
      // 	[
      // 		{
      // 			id: `call ${config.REJECT_CALL ? 'off' : 'on'}`,
      // 			text: config.REJECT_CALL ? 'DISABLE' : 'ENABLE',
      // 		},
      // 	],
      // 	`Auto Reject Call Manager`,
      // 	`Auto Reject ${config.REJECT_CALL ? 'Enabled' : 'Disabled'}`
      // )
      // return await message.send(msg, {}, 'button')
    }
    if (match == 'on' || match == 'off') {
      try {
        await setVar(
          {
            ALWAYS_ONLINE: match == 'on' ? 'true' : 'false',
          },
          message.id
        )
        await message.send(`_Always Online ${match == 'on' ? 'Enabled' : 'Disabled'}_`)
      } catch (error) {
        await message.send(`${error}`, {
          quoted: message.data,
        })
      }
    }
  }
)