Spaces:
Paused
Paused
πππππππ πππππππ β‘
commited on
Update msg.js
Browse files- 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();}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|