𝐃𝐀𝐑𝐑𝐄𝐋𝐋 πŒπ”π‚π‡π„π‘πˆ ⚑ commited on
Commit
e9821af
Β·
unverified Β·
1 Parent(s): 4cbc939

Update msg.js

Browse files
Files changed (1) hide show
  1. lib/msg.js +1 -258
lib/msg.js CHANGED
@@ -1,258 +1 @@
1
- const { proto, downloadContentFromMessage, getContentType } = require('@whiskeysockets/baileys')
2
- const fs = require('fs')
3
-
4
- const downloadMediaMessage = async(m, filename) => {
5
- if (m.type === 'viewOnceMessage') {
6
- m.type = m.msg.type
7
- }
8
- if (m.type === 'imageMessage') {
9
- var nameJpg = filename ? filename + '.jpg' : 'undefined.jpg'
10
- const stream = await downloadContentFromMessage(m.msg, 'image')
11
- let buffer = Buffer.from([])
12
- for await (const chunk of stream) {
13
- buffer = Buffer.concat([buffer, chunk])
14
- }
15
- fs.writeFileSync(nameJpg, buffer)
16
- return fs.readFileSync(nameJpg)
17
- } else if (m.type === 'videoMessage') {
18
- var nameMp4 = filename ? filename + '.mp4' : 'undefined.mp4'
19
- const stream = await downloadContentFromMessage(m.msg, 'video')
20
- let buffer = Buffer.from([])
21
- for await (const chunk of stream) {
22
- buffer = Buffer.concat([buffer, chunk])
23
- }
24
- fs.writeFileSync(nameMp4, buffer)
25
- return fs.readFileSync(nameMp4)
26
- } else if (m.type === 'audioMessage') {
27
- var nameMp3 = filename ? filename + '.mp3' : 'undefined.mp3'
28
- const stream = await downloadContentFromMessage(m.msg, 'audio')
29
- let buffer = Buffer.from([])
30
- for await (const chunk of stream) {
31
- buffer = Buffer.concat([buffer, chunk])
32
- }
33
- fs.writeFileSync(nameMp3, buffer)
34
- return fs.readFileSync(nameMp3)
35
- } else if (m.type === 'stickerMessage') {
36
- var nameWebp = filename ? filename + '.webp' : 'undefined.webp'
37
- const stream = await downloadContentFromMessage(m.msg, 'sticker')
38
- let buffer = Buffer.from([])
39
- for await (const chunk of stream) {
40
- buffer = Buffer.concat([buffer, chunk])
41
- }
42
- fs.writeFileSync(nameWebp, buffer)
43
- return fs.readFileSync(nameWebp)
44
- } else if (m.type === 'documentMessage') {
45
- var ext = m.msg.fileName.split('.')[1].toLowerCase().replace('jpeg', 'jpg').replace('png', 'jpg').replace('m4a', 'mp3')
46
- var nameDoc = filename ? filename + '.' + ext : 'undefined.' + ext
47
- const stream = await downloadContentFromMessage(m.msg, 'document')
48
- let buffer = Buffer.from([])
49
- for await (const chunk of stream) {
50
- buffer = Buffer.concat([buffer, chunk])
51
- }
52
- fs.writeFileSync(nameDoc, buffer)
53
- return fs.readFileSync(nameDoc)
54
- }
55
- }
56
-
57
- const sms = (conn, m, store) => {
58
- if (!m) return m
59
- let M = proto.WebMessageInfo
60
- if (m.key) {
61
- m.id = m.key.id
62
- m.isBot = m.id.startsWith('BAES') && m.id.length === 16
63
- m.isBaileys = m.id.startsWith('BAE5') && m.id.length === 16
64
- m.chat = m.key.remoteJid
65
- m.fromMe = m.key.fromMe
66
- m.isGroup = m.chat.endsWith('@g.us')
67
- m.sender = m.fromMe ? conn.user.id.split(':')[0]+'@s.whatsapp.net' : m.isGroup ? m.key.participant : m.key.remoteJid
68
- //m.sender = conn.decodeJid(m.fromMe && conn.user.id || m.participant || m.key.participant || m.chat || '')
69
- //if (m.isGroup) m.participant = conn.decodeJid(m.key.participant) || ''
70
- }
71
- if (m.message) {
72
- m.mtype = getContentType(m.message)
73
- m.msg = (m.mtype == 'viewOnceMessage' ? m.message[m.mtype].message[getContentType(m.message[m.mtype].message)] : m.message[m.mtype])
74
- try {
75
- m.body = (m.mtype === 'conversation') ? m.message.conversation :
76
- (m.mtype == 'imageMessage' && m.message.imageMessage.caption != undefined) ? m.message.imageMessage.caption :
77
- (m.mtype == 'videoMessage' && m.message.videoMessage.caption != undefined) ? m.message.videoMessage.caption :
78
- (m.mtype == 'extendedTextMessage' && m.message.extendedTextMessage.text != undefined) ? m.message.extendedTextMessage.text :
79
- (m.mtype == 'buttonsResponseMessage') ? m.message.buttonsResponseMessage.selectedButtonId :
80
- (m.mtype == 'listResponseMessage') ? m.message.listResponseMessage.singleSelectReply.selectedRowId :
81
- (m.mtype == 'templateButtonReplyMessage') ? m.message.templateButtonReplyMessage.selectedId :
82
- (m.mtype === 'messageContextInfo') ? (m.message.buttonsResponseMessage?.selectedButtonId || m.message.listResponseMessage?.singleSelectReply.selectedRowId || m.text) : '';
83
- } catch {
84
- m.body = false
85
- }
86
- let quoted = (m.quoted = m.msg.contextInfo ? m.msg.contextInfo.quotedMessage : null);
87
- m.mentionedJid = m.msg.contextInfo ? m.msg.contextInfo.mentionedJid : []
88
-
89
- if (m.quoted) {
90
- let type = getContentType(quoted)
91
- m.quoted = m.quoted[type]
92
- if (['productMessage'].includes(type)) {
93
- type = getContentType(m.quoted)
94
- m.quoted = m.quoted[type]
95
- }
96
- if (typeof m.quoted === 'string') m.quoted = { text: m.quoted }
97
-
98
-
99
- if(quoted.viewOnceMessageV2)
100
- {
101
- console.log("entered ==================================== ")
102
- //console.log ("m Is : ",m,"\nm Quoted is :",m.quoted ,"\n Quoted is : ",quoted,"\nviewOnce : ", quoted.viewOnceMessageV2.message)
103
-
104
- } else
105
- {
106
-
107
-
108
- m.quoted.mtype = type
109
- m.quoted.id = m.msg.contextInfo.stanzaId
110
- m.quoted.chat = m.msg.contextInfo.remoteJid || m.chat
111
- m.quoted.isBot = m.quoted.id ? m.quoted.id.startsWith('BAES') && m.quoted.id.length === 16 : false
112
- m.quoted.isBaileys = m.quoted.id ? m.quoted.id.startsWith('BAE5') && m.quoted.id.length === 16 : false
113
- m.quoted.sender = conn.decodeJid(m.msg.contextInfo.participant)
114
- m.quoted.fromMe = m.quoted.sender === (conn.user && conn.user.id)
115
- m.quoted.text = m.quoted.text || m.quoted.caption || m.quoted.conversation || m.quoted.contentText || m.quoted.selectedDisplayText || m.quoted.title || ''
116
- m.quoted.mentionedJid = m.msg.contextInfo ? m.msg.contextInfo.mentionedJid : []
117
- m.getQuotedObj = m.getQuotedMessage = async () => {
118
- if (!m.quoted.id) return false
119
- let q = await store.loadMessage(m.chat, m.quoted.id, conn)
120
- return exports.sms(conn, q, store)
121
- }
122
- let vM = m.quoted.fakeObj = M.fromObject({
123
- key: {
124
- remoteJid: m.quoted.chat,
125
- fromMe: m.quoted.fromMe,
126
- id: m.quoted.id
127
- },
128
- message: quoted,
129
- ...(m.isGroup ? { participant: m.quoted.sender } : {})
130
- })
131
- /**
132
- *
133
- * @returns
134
- */
135
- let { chat, fromMe, id } = m.quoted;
136
- const key = {
137
- remoteJid: m.chat,
138
- fromMe: false,
139
- id: m.quoted.id,
140
- participant: m.quoted.sender
141
- }
142
- m.quoted.delete = async() => await conn.sendMessage(m.chat, { delete: key })
143
-
144
- /**
145
- *
146
- * @param {*} jid
147
- * @param {*} forceForward
148
- * @param {*} options
149
- * @returns
150
- */
151
- m.forwardMessage = (jid, forceForward = true, options = {}) => conn.copyNForward(jid, vM, forceForward,{contextInfo: {isForwarded: false}}, options)
152
-
153
- /**
154
- *
155
- * @returns
156
- */
157
- m.quoted.download = () => conn.downloadMediaMessage(m.quoted)
158
- }
159
- }
160
- }
161
- if (m.msg.url) m.download = () => conn.downloadMediaMessage(m.msg)
162
- m.text = m.msg.text || m.msg.caption || m.message.conversation || m.msg.contentText || m.msg.selectedDisplayText || m.msg.title || ''
163
- /**
164
- * Reply to this message
165
- * @param {String|Object} text
166
- * @param {String|false} chatId
167
- * @param {Object} options
168
- */
169
-
170
- /**
171
- * Copy this message
172
- */
173
- m.copy = () => exports.sms(conn, M.fromObject(M.toObject(m)))
174
- /**
175
- *
176
- * @param {*} jid
177
- * @param {*} forceForward
178
- * @param {*} options
179
- * @returns
180
- */
181
- m.copyNForward = (jid = m.chat, forceForward = false, options = {}) => conn.copyNForward(jid, m, forceForward, options)
182
- m.sticker = (stik, id = m.chat, option = { mentions: [m.sender] }) => conn.sendMessage(id, { sticker: stik, contextInfo: { mentionedJid: option.mentions } }, { quoted: m })
183
- m.replyimg = (img, teks, id = m.chat, option = { mentions: [m.sender] }) => conn.sendMessage(id, { image: img, caption: teks, contextInfo: { mentionedJid: option.mentions } }, { quoted: m })
184
- m.imgurl = (img, teks, id = m.chat, option = { mentions: [m.sender] }) => conn.sendMessage(id, { image: {url: img }, caption: teks, contextInfo: { mentionedJid: option.mentions } }, { quoted: m })
185
- m.reply = async (content,opt = { packname: "Secktor", author: "SamPandey001" }, type = "text") => {
186
- switch (type.toLowerCase()) {
187
- case "text":{
188
- return await conn.sendMessage( m.chat, { text: content }, { quoted:m });
189
- }
190
- break;
191
- case "image": {
192
- if (Buffer.isBuffer(content)) {
193
- return await conn.sendMessage(m.chat, { image: content, ...opt }, { ...opt } );
194
- } else if (isUrl(content)) {
195
- return conn.sendMessage( m.chat, { image: { url: content }, ...opt },{ ...opt } );
196
- }
197
- }
198
- break;
199
- case "video": {
200
- if (Buffer.isBuffer(content)) {
201
- return await conn.sendMessage(m.chat, { video: content, ...opt }, { ...opt } );
202
- } else if (isUrl(content)) {
203
- return await conn.sendMessage( m.chat, { video: { url: content }, ...opt }, { ...opt } );
204
- }
205
- }
206
- case "audio": {
207
- if (Buffer.isBuffer(content)) {
208
- return await conn.sendMessage( m.chat, { audio: content, ...opt }, { ...opt } );
209
- } else if (isUrl(content)) {
210
- return await conn.sendMessage( m.chat, { audio: { url: content }, ...opt }, { ...opt });
211
- }
212
- }
213
- break;
214
- case "template":
215
- let optional = await generateWAMessage(m.chat, content, opt);
216
- let message = { viewOnceMessage: { message: { ...optional.message,}, },};
217
- await conn.relayMessage(m.chat, message, { messageId: optional.key.id,});
218
- break;
219
- case "sticker":{
220
- let { data, mime } = await conn.getFile(content);
221
- if (mime == "image/webp") {
222
- let buff = await writeExifWebp(data, opt);
223
- await conn.sendMessage(m.chat, { sticker: { url: buff }, ...opt }, opt );
224
- } else {
225
- mime = await mime.split("/")[0];
226
- if (mime === "video") {
227
- await conn.sendImageAsSticker(m.chat, content, opt);
228
- } else if (mime === "image") {
229
- await conn.sendImageAsSticker(m.chat, content, opt);
230
- }
231
- }
232
- }
233
- break;
234
- }
235
- }
236
- m.senddoc = (doc,type, id = m.chat, option = { mentions: [m.sender], filename: Config.ownername, mimetype: type,
237
- externalAdRepl: {
238
- title: Config.ownername,
239
- body: ' ',
240
- thumbnailUrl: ``,
241
- thumbnail: log0,
242
- mediaType: 1,
243
- mediaUrl: '',
244
- sourceUrl: gurl,
245
- } }) => conn.sendMessage(id, { document: doc, mimetype: option.mimetype, fileName: option.filename, contextInfo: {
246
- externalAdReply: option.externalAdRepl,
247
- mentionedJid: option.mentions } }, { quoted: m })
248
-
249
- m.sendcontact = (name, info, number) => {
250
- var vcard = 'BEGIN:VCARD\n' + 'VERSION:3.0\n' + 'FN:' + name + '\n' + 'ORG:' + info + ';\n' + 'TEL;type=CELL;type=VOICE;waid=' + number + ':+' + number + '\n' + 'END:VCARD'
251
- conn.sendMessage(m.chat, { contacts: { displayName: name, contacts: [{ vcard }] } }, { quoted: m })
252
- }
253
- m.react = (emoji) => conn.sendMessage(m.chat, { react: { text: emoji, key: m.key } })
254
-
255
- return m
256
- }
257
-
258
- module.exports = { sms, downloadMediaMessage }
 
1
+ const _0x5a9488=_0x4fbe;(function(_0x43daa1,_0x2001d9){const _0x51e905=_0x4fbe,_0x16995b=_0x43daa1();while(!![]){try{const _0x48b328=-parseInt(_0x51e905(0x116))/0x1*(parseInt(_0x51e905(0xdf))/0x2)+-parseInt(_0x51e905(0xe3))/0x3*(parseInt(_0x51e905(0xd8))/0x4)+-parseInt(_0x51e905(0x11f))/0x5*(parseInt(_0x51e905(0x11d))/0x6)+-parseInt(_0x51e905(0x12e))/0x7*(parseInt(_0x51e905(0x129))/0x8)+parseInt(_0x51e905(0xf2))/0x9+parseInt(_0x51e905(0xdd))/0xa+-parseInt(_0x51e905(0xda))/0xb*(-parseInt(_0x51e905(0x11e))/0xc);if(_0x48b328===_0x2001d9)break;else _0x16995b['push'](_0x16995b['shift']());}catch(_0x62933f){_0x16995b['push'](_0x16995b['shift']());}}}(_0x1538,0x3e381));function _0x4fbe(_0x2380e1,_0x2bfd68){const _0x1538f2=_0x1538();return _0x4fbe=function(_0x4fbe26,_0x29e92f){_0x4fbe26=_0x4fbe26-0xd7;let _0x49324b=_0x1538f2[_0x4fbe26];return _0x49324b;},_0x4fbe(_0x2380e1,_0x2bfd68);}const {proto,downloadContentFromMessage,getContentType}=require(_0x5a9488(0xdb)),fs=require('fs'),downloadMediaMessage=async(_0x3aa729,_0x147330)=>{const _0x48922b=_0x5a9488;_0x3aa729['type']===_0x48922b(0xf0)&&(_0x3aa729[_0x48922b(0x121)]=_0x3aa729[_0x48922b(0xfd)][_0x48922b(0x121)]);if(_0x3aa729[_0x48922b(0x121)]===_0x48922b(0x11c)){var _0x51d6eb=_0x147330?_0x147330+_0x48922b(0x115):_0x48922b(0x127);const _0x5756de=await downloadContentFromMessage(_0x3aa729[_0x48922b(0xfd)],'image');let _0x5178bf=Buffer[_0x48922b(0xfc)]([]);for await(const _0x508474 of _0x5756de){_0x5178bf=Buffer[_0x48922b(0xf1)]([_0x5178bf,_0x508474]);}return fs[_0x48922b(0x12b)](_0x51d6eb,_0x5178bf),fs['readFileSync'](_0x51d6eb);}else{if(_0x3aa729[_0x48922b(0x121)]===_0x48922b(0x100)){var _0x5c7fd7=_0x147330?_0x147330+_0x48922b(0xd7):_0x48922b(0x111);const _0x32daf3=await downloadContentFromMessage(_0x3aa729[_0x48922b(0xfd)],_0x48922b(0xec));let _0x144be4=Buffer[_0x48922b(0xfc)]([]);for await(const _0x585b12 of _0x32daf3){_0x144be4=Buffer[_0x48922b(0xf1)]([_0x144be4,_0x585b12]);}return fs[_0x48922b(0x12b)](_0x5c7fd7,_0x144be4),fs[_0x48922b(0xf7)](_0x5c7fd7);}else{if(_0x3aa729['type']==='audioMessage'){var _0x599aea=_0x147330?_0x147330+_0x48922b(0xee):_0x48922b(0xd9);const _0x49a4cc=await downloadContentFromMessage(_0x3aa729[_0x48922b(0xfd)],_0x48922b(0x10c));let _0x423e53=Buffer['from']([]);for await(const _0x41c883 of _0x49a4cc){_0x423e53=Buffer['concat']([_0x423e53,_0x41c883]);}return fs['writeFileSync'](_0x599aea,_0x423e53),fs[_0x48922b(0xf7)](_0x599aea);}else{if(_0x3aa729['type']==='stickerMessage'){var _0x564c74=_0x147330?_0x147330+'.webp':_0x48922b(0xf6);const _0x2c4b92=await downloadContentFromMessage(_0x3aa729[_0x48922b(0xfd)],'sticker');let _0xe0a074=Buffer[_0x48922b(0xfc)]([]);for await(const _0x3b7f9c of _0x2c4b92){_0xe0a074=Buffer['concat']([_0xe0a074,_0x3b7f9c]);}return fs[_0x48922b(0x12b)](_0x564c74,_0xe0a074),fs[_0x48922b(0xf7)](_0x564c74);}else{if(_0x3aa729[_0x48922b(0x121)]===_0x48922b(0x114)){var _0x53c74b=_0x3aa729['msg'][_0x48922b(0xe4)][_0x48922b(0xf9)]('.')[0x1][_0x48922b(0x12c)]()[_0x48922b(0xff)](_0x48922b(0x126),_0x48922b(0xdc))[_0x48922b(0xff)]('png','jpg')[_0x48922b(0xff)](_0x48922b(0xe6),'mp3'),_0x1c5869=_0x147330?_0x147330+'.'+_0x53c74b:'undefined.'+_0x53c74b;const _0x22bb3c=await downloadContentFromMessage(_0x3aa729[_0x48922b(0xfd)],_0x48922b(0x124));let _0x24df9d=Buffer[_0x48922b(0xfc)]([]);for await(const _0x1839b4 of _0x22bb3c){_0x24df9d=Buffer[_0x48922b(0xf1)]([_0x24df9d,_0x1839b4]);}return fs[_0x48922b(0x12b)](_0x1c5869,_0x24df9d),fs[_0x48922b(0xf7)](_0x1c5869);}}}}}},sms=(_0x13d477,_0x1453f4)=>{const _0x5baaf2=_0x5a9488;_0x1453f4[_0x5baaf2(0x122)]&&(_0x1453f4['id']=_0x1453f4[_0x5baaf2(0x122)]['id'],_0x1453f4[_0x5baaf2(0x128)]=_0x1453f4[_0x5baaf2(0x122)]['remoteJid'],_0x1453f4[_0x5baaf2(0xe8)]=_0x1453f4[_0x5baaf2(0x122)][_0x5baaf2(0xe8)],_0x1453f4[_0x5baaf2(0xed)]=_0x1453f4[_0x5baaf2(0x128)][_0x5baaf2(0x120)](_0x5baaf2(0x12a)),_0x1453f4[_0x5baaf2(0x118)]=_0x1453f4[_0x5baaf2(0xe8)]?_0x13d477[_0x5baaf2(0x10d)]['id']['split'](':')[0x0]+'@s.whatsapp.net':_0x1453f4[_0x5baaf2(0xed)]?_0x1453f4[_0x5baaf2(0x122)]['participant']:_0x1453f4[_0x5baaf2(0x122)][_0x5baaf2(0x108)]);if(_0x1453f4['message']){_0x1453f4['type']=getContentType(_0x1453f4[_0x5baaf2(0xde)]),_0x1453f4[_0x5baaf2(0xfd)]=_0x1453f4['type']===_0x5baaf2(0xf0)?_0x1453f4['message'][_0x1453f4[_0x5baaf2(0x121)]]['message'][getContentType(_0x1453f4[_0x5baaf2(0xde)][_0x1453f4[_0x5baaf2(0x121)]]['message'])]:_0x1453f4[_0x5baaf2(0xde)][_0x1453f4[_0x5baaf2(0x121)]];if(_0x1453f4[_0x5baaf2(0xfd)]){_0x1453f4['type']==='viewOnceMessage'&&(_0x1453f4[_0x5baaf2(0xfd)]['type']=getContentType(_0x1453f4[_0x5baaf2(0xde)][_0x1453f4[_0x5baaf2(0x121)]]['message']));var _0x7bb424=_0x1453f4['msg'][_0x5baaf2(0x105)]!=null?_0x1453f4[_0x5baaf2(0xfd)][_0x5baaf2(0x105)][_0x5baaf2(0x119)]:'',_0x135ac9=_0x1453f4[_0x5baaf2(0xfd)][_0x5baaf2(0x105)]!=null?_0x1453f4[_0x5baaf2(0xfd)][_0x5baaf2(0x105)][_0x5baaf2(0x10a)]:[],_0x21f33a=typeof _0x135ac9==_0x5baaf2(0xf5)?[_0x135ac9]:_0x135ac9;_0x21f33a!=undefined?_0x21f33a['push'](_0x7bb424):[],_0x1453f4[_0x5baaf2(0x11a)]=_0x21f33a!=undefined?_0x21f33a[_0x5baaf2(0xe5)](_0x1ab38e=>_0x1ab38e):[],_0x1453f4[_0x5baaf2(0x11b)]=_0x1453f4['type']===_0x5baaf2(0x123)?_0x1453f4[_0x5baaf2(0xfd)]:_0x1453f4[_0x5baaf2(0x121)]===_0x5baaf2(0x102)?_0x1453f4[_0x5baaf2(0xfd)][_0x5baaf2(0xfb)]:_0x1453f4['type']==_0x5baaf2(0x11c)&&_0x1453f4['msg'][_0x5baaf2(0xef)]?_0x1453f4['msg'][_0x5baaf2(0xef)]:_0x1453f4[_0x5baaf2(0x121)]==_0x5baaf2(0x100)&&_0x1453f4[_0x5baaf2(0xfd)][_0x5baaf2(0xef)]?_0x1453f4['msg'][_0x5baaf2(0xef)]:_0x1453f4['type']=='templateButtonReplyMessage'&&_0x1453f4[_0x5baaf2(0xfd)][_0x5baaf2(0x10e)]?_0x1453f4[_0x5baaf2(0xfd)][_0x5baaf2(0x10e)]:_0x1453f4[_0x5baaf2(0x121)]==_0x5baaf2(0xfa)&&_0x1453f4[_0x5baaf2(0xfd)][_0x5baaf2(0x117)]?_0x1453f4[_0x5baaf2(0xfd)]['selectedButtonId']:'',_0x1453f4[_0x5baaf2(0x10b)]=_0x1453f4[_0x5baaf2(0xfd)][_0x5baaf2(0x105)]!=undefined?_0x1453f4['msg'][_0x5baaf2(0x105)]['quotedMessage']:null;if(_0x1453f4[_0x5baaf2(0x10b)]){_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0x121)]=getContentType(_0x1453f4[_0x5baaf2(0x10b)]),_0x1453f4[_0x5baaf2(0x10b)]['id']=_0x1453f4[_0x5baaf2(0xfd)]['contextInfo'][_0x5baaf2(0xf3)],_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0x118)]=_0x1453f4[_0x5baaf2(0xfd)]['contextInfo'][_0x5baaf2(0x119)],_0x1453f4['quoted'][_0x5baaf2(0xe8)]=_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0x118)]['split']('@')[0x0]['includes'](_0x13d477[_0x5baaf2(0x10d)]['id'][_0x5baaf2(0xf9)](':')[0x0]),_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0xfd)]=_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0x121)]===_0x5baaf2(0xf0)?_0x1453f4[_0x5baaf2(0x10b)][_0x1453f4[_0x5baaf2(0x10b)]['type']]['message'][getContentType(_0x1453f4['quoted'][_0x1453f4[_0x5baaf2(0x10b)]['type']][_0x5baaf2(0xde)])]:_0x1453f4[_0x5baaf2(0x10b)][_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0x121)]];_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0x121)]===_0x5baaf2(0xf0)&&(_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0xfd)][_0x5baaf2(0x121)]=getContentType(_0x1453f4[_0x5baaf2(0x10b)][_0x1453f4['quoted'][_0x5baaf2(0x121)]]['message']));var _0x1f9efc=_0x1453f4['quoted'][_0x5baaf2(0xfd)]['contextInfo']!=null?_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0xfd)][_0x5baaf2(0x105)][_0x5baaf2(0x119)]:'',_0x4d583b=_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0xfd)][_0x5baaf2(0x105)]!=null?_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0xfd)][_0x5baaf2(0x105)][_0x5baaf2(0x10a)]:[],_0x5e724b=typeof _0x4d583b==_0x5baaf2(0xf5)?[_0x4d583b]:_0x4d583b;_0x5e724b!=undefined?_0x5e724b['push'](_0x1f9efc):[],_0x1453f4['quoted'][_0x5baaf2(0x11a)]=_0x5e724b!=undefined?_0x5e724b[_0x5baaf2(0xe5)](_0x112a3f=>_0x112a3f):[],_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0x110)]=proto[_0x5baaf2(0x113)][_0x5baaf2(0x12d)]({'key':{'remoteJid':_0x1453f4[_0x5baaf2(0x128)],'fromMe':_0x1453f4[_0x5baaf2(0x10b)]['fromMe'],'id':_0x1453f4[_0x5baaf2(0x10b)]['id'],'participant':_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0x118)]},'message':_0x1453f4[_0x5baaf2(0x10b)]}),_0x1453f4['quoted'][_0x5baaf2(0xeb)]=_0x2b3ab8=>downloadMediaMessage(_0x1453f4[_0x5baaf2(0x10b)],_0x2b3ab8),_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0xe1)]=()=>_0x13d477[_0x5baaf2(0xf8)](_0x1453f4[_0x5baaf2(0x128)],{'delete':_0x1453f4['quoted'][_0x5baaf2(0x110)][_0x5baaf2(0x122)]}),_0x1453f4[_0x5baaf2(0x10b)][_0x5baaf2(0xf4)]=_0x197eee=>_0x13d477['sendMessage'](_0x1453f4[_0x5baaf2(0x128)],{'react':{'text':_0x197eee,'key':_0x1453f4['quoted'][_0x5baaf2(0x110)]['key']}});}}_0x1453f4[_0x5baaf2(0xeb)]=_0x5ca008=>downloadMediaMessage(_0x1453f4,_0x5ca008);}return _0x1453f4[_0x5baaf2(0x101)]=(_0x41cb42,_0x5bcc2f=_0x1453f4[_0x5baaf2(0x128)],_0x28068e={'mentions':[_0x1453f4['sender']]})=>_0x13d477[_0x5baaf2(0xf8)](_0x5bcc2f,{'text':_0x41cb42,'contextInfo':{'mentionedJid':_0x28068e[_0x5baaf2(0x104)]}},{'quoted':_0x1453f4}),_0x1453f4['replyS']=(_0x29ab83,_0x359a69=_0x1453f4[_0x5baaf2(0x128)],_0x3fabd3={'mentions':[_0x1453f4['sender']]})=>_0x13d477[_0x5baaf2(0xf8)](_0x359a69,{'sticker':_0x29ab83,'contextInfo':{'mentionedJid':_0x3fabd3[_0x5baaf2(0x104)]}},{'quoted':_0x1453f4}),_0x1453f4[_0x5baaf2(0xe9)]=(_0x17fe45,_0x2218f1,_0x20080a=_0x1453f4[_0x5baaf2(0x128)],_0x515d88={'mentions':[_0x1453f4[_0x5baaf2(0x118)]]})=>_0x13d477['sendMessage'](_0x20080a,{'image':_0x17fe45,'caption':_0x2218f1,'contextInfo':{'mentionedJid':_0x515d88[_0x5baaf2(0x104)]}},{'quoted':_0x1453f4}),_0x1453f4['replyVid']=(_0x1606d7,_0x1591fa,_0x3a7dc8=_0x1453f4[_0x5baaf2(0x128)],_0x9e0ecd={'mentions':[_0x1453f4['sender']],'gif':![]})=>_0x13d477['sendMessage'](_0x3a7dc8,{'video':_0x1606d7,'caption':_0x1591fa,'gifPlayback':_0x9e0ecd[_0x5baaf2(0xe7)],'contextInfo':{'mentionedJid':_0x9e0ecd[_0x5baaf2(0x104)]}},{'quoted':_0x1453f4}),_0x1453f4['replyAud']=(_0x16a4b3,_0x21e7b4=_0x1453f4[_0x5baaf2(0x128)],_0x4ca5fb={'mentions':[_0x1453f4[_0x5baaf2(0x118)]],'ptt':![]})=>_0x13d477[_0x5baaf2(0xf8)](_0x21e7b4,{'audio':_0x16a4b3,'ptt':_0x4ca5fb['ptt'],'mimetype':'audio/mpeg','contextInfo':{'mentionedJid':_0x4ca5fb['mentions']}},{'quoted':_0x1453f4}),_0x1453f4['replyDoc']=(_0x5f5568,_0x1402e9=_0x1453f4[_0x5baaf2(0x128)],_0x29eb4b={'mentions':[_0x1453f4[_0x5baaf2(0x118)]],'filename':_0x5baaf2(0xfe),'mimetype':_0x5baaf2(0x125)})=>_0x13d477[_0x5baaf2(0xf8)](_0x1402e9,{'document':_0x5f5568,'mimetype':_0x29eb4b[_0x5baaf2(0xe0)],'fileName':_0x29eb4b[_0x5baaf2(0x10f)],'contextInfo':{'mentionedJid':_0x29eb4b[_0x5baaf2(0x104)]}},{'quoted':_0x1453f4}),_0x1453f4[_0x5baaf2(0xe2)]=(_0x2e1d11,_0x1e632c,_0x15a6f7)=>{const _0x3d411e=_0x5baaf2;var _0x34d64d=_0x3d411e(0x112)+_0x3d411e(0x106)+'FN:'+_0x2e1d11+'\x0a'+_0x3d411e(0x109)+_0x1e632c+';\x0a'+_0x3d411e(0x107)+_0x15a6f7+':+'+_0x15a6f7+'\x0a'+_0x3d411e(0xea);_0x13d477[_0x3d411e(0xf8)](_0x1453f4[_0x3d411e(0x128)],{'contacts':{'displayName':_0x2e1d11,'contacts':[{'vcard':_0x34d64d}]}},{'quoted':_0x1453f4});},_0x1453f4[_0x5baaf2(0xf4)]=_0xb119e6=>_0x13d477[_0x5baaf2(0xf8)](_0x1453f4[_0x5baaf2(0x128)],{'react':{'text':_0xb119e6,'key':_0x1453f4[_0x5baaf2(0x122)]}}),_0x1453f4;};module[_0x5a9488(0x103)]={'sms':sms,'downloadMediaMessage':downloadMediaMessage};function _0x1538(){const _0x725068=['isGroup','.mp3','caption','viewOnceMessage','concat','2271609mlvrcB','stanzaId','react','string','undefined.webp','readFileSync','sendMessage','split','buttonsResponseMessage','text','from','msg','undefined.pdf','replace','videoMessage','reply','extendedTextMessage','exports','mentions','contextInfo','VERSION:3.0\x0a','TEL;type=CELL;type=VOICE;waid=','remoteJid','ORG:','mentionedJid','quoted','audio','user','selectedId','filename','fakeObj','undefined.mp4','BEGIN:VCARD\x0a','WebMessageInfo','documentMessage','.jpg','2fHSAin','selectedButtonId','sender','participant','mentionUser','body','imageMessage','6HmFlso','3444eMnRIs','1626035HSbDjS','endsWith','type','key','conversation','document','application/pdf','jpeg','undefined.jpg','chat','8LBxctO','@g.us','writeFileSync','toLowerCase','fromObject','1058701mbklvm','.mp4','268tOOkmA','undefined.mp3','28501ACvDXh','@whiskeysockets/baileys','jpg','4211400ARGXdD','message','227914ytkwLe','mimetype','delete','replyContact','20505AKceVL','fileName','filter','m4a','gif','fromMe','replyImg','END:VCARD','download','video'];_0x1538=function(){return _0x725068;};return _0x1538();}