UNPKG

superchats

Version:

SuperChats is a premium library with unique features that control Whatsapp functions. With Superchats you can build service bots, multiservice chats or any system that uses whatsapp

1 lines 13.7 kB
'use strict';const a86_0x49e679=a86_0x5047;(function(_0x1650a8,_0x366f4c){const _0x20f3d8=a86_0x5047,_0x5e43de=_0x1650a8();while(!![]){try{const _0x2d430e=parseInt(_0x20f3d8(0x14a))/0x1*(-parseInt(_0x20f3d8(0x134))/0x2)+parseInt(_0x20f3d8(0x11a))/0x3*(-parseInt(_0x20f3d8(0x135))/0x4)+-parseInt(_0x20f3d8(0x116))/0x5+parseInt(_0x20f3d8(0x146))/0x6+-parseInt(_0x20f3d8(0x11e))/0x7+parseInt(_0x20f3d8(0x13f))/0x8+parseInt(_0x20f3d8(0x12f))/0x9;if(_0x2d430e===_0x366f4c)break;else _0x5e43de['push'](_0x5e43de['shift']());}catch(_0x2a6f04){_0x5e43de['push'](_0x5e43de['shift']());}}}(a86_0x358d,0x8eec6));function a86_0x358d(){const _0x2997cf=['groups.update','ProtocolMessage','28146vEJlXz','GROUP_PARTICIPANT_LEAVE','CALL_MISSED_VOICE','GROUP_PARTICIPANT_DEMOTE','4481183wTOzzd','aesDecryptGCM','remoteJid','./msg','WAMessageStubType','../../Internal','messageContextInfo','historySyncNotification','GROUP_CHANGE_SUBJECT','messageTimestamp','messageSecret','cleanMessage','hmacSign','fromMe','readOnly','areJidsSameUser','GROUP_PARTICIPANT_PROMOTE','13809537JjVHea','emit','getChatId','GROUP_PARTICIPANT_ADD_REQUEST_JOIN','downloadAndProcessHistorySyncNotification','11386PxSObJ','312egYhmx','messages.update','getKeyAuthor','APP_STATE_SYNC_KEY_SHARE','transaction','sha256','remove','participant','creds.update','proto','4896344oruyQU','protocolMessage','from','EPHEMERAL_SETTING','isRealMessage','type','assign','4790172guEDIf','REVOKE','messages.reaction','jidNormalizedUser','71ywrDDV','demote','Message','GROUP_PARTICIPANT_ADD','toNumber','has','processedHistoryMessages','defineProperty','concat','isJidBroadcast','unreadCount','../../Models','unarchiveChats','GROUP_CHANGE_RESTRICT','keyId','normalizeMessageContent','GROUP_CHANGE_ANNOUNCE','group-participants.update','ephemeralExpiration','Type','add','getContentType','decryptPollVote','vote','set','true','length','pollCreationMessageKey','../crypto/enc','messageStubParameters','Poll\x20Vote','CALL_MISSED_VIDEO','HISTORY_SYNC_NOTIFICATION','base64','key','keys','message','pollUpdateMessage','GROUP_PARTICIPANT_REMOVE','CALL_MISSED_GROUP_VIDEO','messageStubType','push','reactionMessage','../../Connection/enc','2916080nwCMMA','shouldIncrementChatUnread'];a86_0x358d=function(){return _0x2997cf;};return a86_0x358d();}function a86_0x5047(_0x1369e2,_0x4f30eb){const _0x358d79=a86_0x358d();return a86_0x5047=function(_0x5047ae,_0x5507f9){_0x5047ae=_0x5047ae-0xf9;let _0x1a6545=_0x358d79[_0x5047ae];return _0x1a6545;},a86_0x5047(_0x1369e2,_0x4f30eb);}Object[a86_0x49e679(0x151)](exports,'__esModule',{'value':!![]}),exports['decryptPollVote']=exports[a86_0x49e679(0x131)]=exports[a86_0x49e679(0x117)]=exports['isRealMessage']=exports[a86_0x49e679(0x129)]=void 0x0;const enc_1=require(a86_0x49e679(0x115)),Models_1=require(a86_0x49e679(0x155)),msg_1=require(a86_0x49e679(0x121)),Internal_1=require(a86_0x49e679(0x123)),enc_2=require(a86_0x49e679(0x106)),similary_1=require('../crypto/similary'),history_1=require('./history'),REAL_MSG_STUB_TYPES=new Set([Models_1[a86_0x49e679(0x122)][a86_0x49e679(0x111)],Models_1['WAMessageStubType']['CALL_MISSED_GROUP_VOICE'],Models_1[a86_0x49e679(0x122)][a86_0x49e679(0x109)],Models_1['WAMessageStubType'][a86_0x49e679(0x11c)]]),REAL_MSG_REQ_ME_STUB_TYPES=new Set([Models_1[a86_0x49e679(0x122)][a86_0x49e679(0x14d)]]),cleanMessage=(_0x3dd882,_0x44bd0b)=>{const _0x261a5e=a86_0x49e679;_0x3dd882[_0x261a5e(0x10c)][_0x261a5e(0x120)]=(0x0,Internal_1[_0x261a5e(0x149)])(_0x3dd882[_0x261a5e(0x10c)][_0x261a5e(0x120)]),_0x3dd882[_0x261a5e(0x10c)][_0x261a5e(0x13c)]=_0x3dd882[_0x261a5e(0x10c)][_0x261a5e(0x13c)]?(0x0,Internal_1[_0x261a5e(0x149)])(_0x3dd882['key'][_0x261a5e(0x13c)]):undefined;const _0x1e158b=(0x0,msg_1[_0x261a5e(0xf9)])(_0x3dd882[_0x261a5e(0x10e)]);(_0x1e158b===null||_0x1e158b===void 0x0?void 0x0:_0x1e158b['reactionMessage'])&&_0x10f29c(_0x1e158b[_0x261a5e(0x114)][_0x261a5e(0x10c)]);(_0x1e158b===null||_0x1e158b===void 0x0?void 0x0:_0x1e158b[_0x261a5e(0x10f)])&&_0x10f29c(_0x1e158b[_0x261a5e(0x10f)][_0x261a5e(0x105)]);function _0x10f29c(_0x58e224){const _0x3e5ed7=_0x261a5e;!_0x3dd882[_0x3e5ed7(0x10c)][_0x3e5ed7(0x12b)]&&(_0x58e224['fromMe']=!_0x58e224['fromMe']?(0x0,Internal_1[_0x3e5ed7(0x12d)])(_0x58e224['participant']||_0x58e224[_0x3e5ed7(0x120)],_0x44bd0b):![],_0x58e224[_0x3e5ed7(0x120)]=_0x3dd882[_0x3e5ed7(0x10c)][_0x3e5ed7(0x120)],_0x58e224[_0x3e5ed7(0x13c)]=_0x58e224[_0x3e5ed7(0x13c)]||_0x3dd882[_0x3e5ed7(0x10c)]['participant']);}};exports['cleanMessage']=cleanMessage;const isRealMessage=(_0xfc3ac1,_0x593e2a)=>{const _0x14b592=a86_0x49e679;var _0x14e69b;const _0x233132=(0x0,msg_1[_0x14b592(0xf9)])(_0xfc3ac1[_0x14b592(0x10e)]),_0x5296bf=!!(0x0,msg_1[_0x14b592(0xff)])(_0x233132);return(!!_0x233132||REAL_MSG_STUB_TYPES[_0x14b592(0x14f)](_0xfc3ac1[_0x14b592(0x112)])||REAL_MSG_REQ_ME_STUB_TYPES[_0x14b592(0x14f)](_0xfc3ac1[_0x14b592(0x112)])&&((_0x14e69b=_0xfc3ac1['messageStubParameters'])===null||_0x14e69b===void 0x0?void 0x0:_0x14e69b['some'](_0x3cba60=>(0x0,Internal_1['areJidsSameUser'])(_0x593e2a,_0x3cba60))))&&_0x5296bf&&!(_0x233132===null||_0x233132===void 0x0?void 0x0:_0x233132['protocolMessage'])&&!(_0x233132===null||_0x233132===void 0x0?void 0x0:_0x233132[_0x14b592(0x114)])&&!(_0x233132===null||_0x233132===void 0x0?void 0x0:_0x233132[_0x14b592(0x10f)]);};exports['isRealMessage']=isRealMessage;const shouldIncrementChatUnread=_0x31c838=>!_0x31c838[a86_0x49e679(0x10c)]['fromMe']&&!_0x31c838[a86_0x49e679(0x112)];exports['shouldIncrementChatUnread']=shouldIncrementChatUnread;const getChatId=({remoteJid:_0x863c75,participant:_0x2e3afd,fromMe:_0x19e2b4})=>{const _0x5cbe3e=a86_0x49e679;if((0x0,Internal_1[_0x5cbe3e(0x153)])(_0x863c75)&&!(0x0,Internal_1['isJidStatusBroadcast'])(_0x863c75)&&!_0x19e2b4)return _0x2e3afd;return _0x863c75;};exports[a86_0x49e679(0x131)]=getChatId;function decryptPollVote({encPayload:_0x215578,encIv:_0xd39d91},{pollCreatorJid:_0x52ba6a,pollMsgId:_0x120375,pollEncKey:_0x3d15f7,voterJid:_0x5bedfe}){const _0x37411f=a86_0x49e679,_0x198363=Buffer[_0x37411f(0x152)]([_0x2d6198(_0x120375),_0x2d6198(_0x52ba6a),_0x2d6198(_0x5bedfe),_0x2d6198(_0x37411f(0x108)),new Uint8Array([0x1])]),_0x3afdb0=(0x0,enc_2[_0x37411f(0x12a)])(_0x3d15f7,new Uint8Array(0x20),'sha256'),_0x154b10=(0x0,enc_2['hmacSign'])(_0x198363,_0x3afdb0,_0x37411f(0x13a)),_0x195f5e=_0x2d6198(_0x120375+'\x00'+_0x5bedfe),_0x413bca=(0x0,enc_2[_0x37411f(0x11f)])(_0x215578,_0x154b10,_0xd39d91,_0x195f5e);return enc_1[_0x37411f(0x13e)][_0x37411f(0x14c)]['PollVoteMessage']['decode'](_0x413bca);function _0x2d6198(_0x5ce1d4){const _0x18bcf1=_0x37411f;return Buffer[_0x18bcf1(0x141)](_0x5ce1d4);}}exports[a86_0x49e679(0x100)]=decryptPollVote;const processMessage=async(_0x36f24b,{shouldProcessHistoryMsg:_0xa80857,ev:_0x4d83d8,creds:_0x3ae81e,keyStore:_0xbe9f6c,logger:_0x4a90f5,options:_0x81230c,getMessage:_0x51dc8d})=>{const _0x50ab61=a86_0x49e679;var _0x11e813,_0x29bc86,_0x4bc942,_0x129289,_0x59e59d,_0x1ca49b,_0x331a83,_0x56766d;const _0x22cf63=_0x3ae81e['me']['id'],{accountSettings:_0x4dd656}=_0x3ae81e,_0x86a399={'id':(0x0,Internal_1[_0x50ab61(0x149)])((0x0,exports[_0x50ab61(0x131)])(_0x36f24b[_0x50ab61(0x10c)]))},_0x4f565e=(0x0,exports[_0x50ab61(0x143)])(_0x36f24b,_0x22cf63);_0x4f565e&&(_0x86a399['conversationTimestamp']=(0x0,similary_1[_0x50ab61(0x14e)])(_0x36f24b[_0x50ab61(0x127)]),(0x0,exports[_0x50ab61(0x117)])(_0x36f24b)&&(_0x86a399['unreadCount']=(_0x86a399[_0x50ab61(0x154)]||0x0)+0x1));const _0x52c616=(0x0,msg_1['normalizeMessageContent'])(_0x36f24b[_0x50ab61(0x10e)]);(_0x4f565e||((_0x29bc86=(_0x11e813=_0x52c616===null||_0x52c616===void 0x0?void 0x0:_0x52c616[_0x50ab61(0x114)])===null||_0x11e813===void 0x0?void 0x0:_0x11e813['key'])===null||_0x29bc86===void 0x0?void 0x0:_0x29bc86[_0x50ab61(0x12b)]))&&(_0x4dd656===null||_0x4dd656===void 0x0?void 0x0:_0x4dd656[_0x50ab61(0x156)])&&(_0x86a399['archived']=![],_0x86a399[_0x50ab61(0x12c)]=![]);const _0x458a6e=_0x52c616===null||_0x52c616===void 0x0?void 0x0:_0x52c616[_0x50ab61(0x140)];if(_0x458a6e)switch(_0x458a6e[_0x50ab61(0x144)]){case enc_1[_0x50ab61(0x13e)][_0x50ab61(0x14c)]['ProtocolMessage']['Type'][_0x50ab61(0x10a)]:const _0x21bf48=_0x458a6e[_0x50ab61(0x125)],_0x2adb39=_0xa80857,_0x30e18d=!((_0x4bc942=_0x3ae81e[_0x50ab61(0x150)])===null||_0x4bc942===void 0x0?void 0x0:_0x4bc942['length']);if(_0x2adb39){_0x4d83d8['emit'](_0x50ab61(0x13d),{'processedHistoryMessages':[..._0x3ae81e['processedHistoryMessages']||[],{'key':_0x36f24b['key'],'messageTimestamp':_0x36f24b['messageTimestamp']}]});const _0x254b56=await(0x0,history_1[_0x50ab61(0x133)])(_0x21bf48,_0x81230c,_0x4d83d8);_0x4d83d8[_0x50ab61(0x130)]('messaging-history.set',{..._0x254b56,'isLatest':_0x30e18d});}break;case enc_1[_0x50ab61(0x13e)]['Message'][_0x50ab61(0x119)][_0x50ab61(0xfd)][_0x50ab61(0x138)]:const _0x16ddc1=_0x458a6e['appStateSyncKeyShare'][_0x50ab61(0x10d)];if(_0x16ddc1===null||_0x16ddc1===void 0x0?void 0x0:_0x16ddc1[_0x50ab61(0x104)]){let _0x453aef='';await _0xbe9f6c[_0x50ab61(0x139)](async()=>{const _0x5815eb=_0x50ab61,_0xa54914=[];for(const {keyData:_0x3f5a0e,keyId:_0x5df6fe}of _0x16ddc1){const _0x13b175=Buffer[_0x5815eb(0x141)](_0x5df6fe[_0x5815eb(0x158)])['toString'](_0x5815eb(0x10b));_0xa54914[_0x5815eb(0x113)](_0x13b175),await _0xbe9f6c[_0x5815eb(0x102)]({'app-state-sync-key':{[_0x13b175]:_0x3f5a0e}}),_0x453aef=_0x13b175;}}),_0x4d83d8[_0x50ab61(0x130)](_0x50ab61(0x13d),{'myAppStateKeyId':_0x453aef});}else{}break;case enc_1[_0x50ab61(0x13e)][_0x50ab61(0x14c)]['ProtocolMessage']['Type'][_0x50ab61(0x147)]:_0x4d83d8[_0x50ab61(0x130)](_0x50ab61(0x136),[{'key':{..._0x36f24b[_0x50ab61(0x10c)],'id':_0x458a6e[_0x50ab61(0x10c)]['id']},'update':{'message':null,'messageStubType':Models_1[_0x50ab61(0x122)][_0x50ab61(0x147)],'key':_0x36f24b['key']}}]);break;case enc_1[_0x50ab61(0x13e)][_0x50ab61(0x14c)][_0x50ab61(0x119)]['Type'][_0x50ab61(0x142)]:Object[_0x50ab61(0x145)](_0x86a399,{'ephemeralSettingTimestamp':(0x0,similary_1[_0x50ab61(0x14e)])(_0x36f24b[_0x50ab61(0x127)]),'ephemeralExpiration':_0x458a6e[_0x50ab61(0xfc)]||null});break;}else{if(_0x52c616===null||_0x52c616===void 0x0?void 0x0:_0x52c616['reactionMessage']){const _0x921022={..._0x52c616[_0x50ab61(0x114)],'key':_0x36f24b[_0x50ab61(0x10c)]};_0x4d83d8[_0x50ab61(0x130)](_0x50ab61(0x148),[{'reaction':_0x921022,'key':_0x52c616[_0x50ab61(0x114)][_0x50ab61(0x10c)]}]);}else{if(_0x36f24b[_0x50ab61(0x112)]){const _0x3fb2c7=_0x36f24b['key'][_0x50ab61(0x120)];let _0x43aca1;const _0x25f9cb=_0x3c21df=>_0x4d83d8['emit'](_0x50ab61(0xfb),{'id':_0x3fb2c7,'participants':_0x43aca1,'action':_0x3c21df}),_0x15f2cc=_0x2cc2c0=>{const _0x11c3e2=_0x50ab61;var _0x197442;_0x4d83d8[_0x11c3e2(0x130)](_0x11c3e2(0x118),[{'id':_0x3fb2c7,..._0x2cc2c0,'author':(_0x197442=_0x36f24b[_0x11c3e2(0x13c)])!==null&&_0x197442!==void 0x0?_0x197442:undefined}]);},_0x49a1b1=()=>_0x43aca1['find'](_0x340563=>(0x0,Internal_1[_0x50ab61(0x12d)])(_0x22cf63,_0x340563));switch(_0x36f24b[_0x50ab61(0x112)]){case Models_1['WAMessageStubType'][_0x50ab61(0x11b)]:case Models_1[_0x50ab61(0x122)][_0x50ab61(0x110)]:_0x43aca1=_0x36f24b['messageStubParameters']||[],_0x25f9cb(_0x50ab61(0x13b));_0x49a1b1()&&(_0x86a399[_0x50ab61(0x12c)]=!![]);break;case Models_1[_0x50ab61(0x122)][_0x50ab61(0x14d)]:case Models_1[_0x50ab61(0x122)]['GROUP_PARTICIPANT_INVITE']:case Models_1[_0x50ab61(0x122)][_0x50ab61(0x132)]:_0x43aca1=_0x36f24b['messageStubParameters']||[];_0x49a1b1()&&(_0x86a399[_0x50ab61(0x12c)]=![]);_0x25f9cb(_0x50ab61(0xfe));break;case Models_1[_0x50ab61(0x122)][_0x50ab61(0x11d)]:_0x43aca1=_0x36f24b['messageStubParameters']||[],_0x25f9cb(_0x50ab61(0x14b));break;case Models_1[_0x50ab61(0x122)][_0x50ab61(0x12e)]:_0x43aca1=_0x36f24b['messageStubParameters']||[],_0x25f9cb('promote');break;case Models_1[_0x50ab61(0x122)][_0x50ab61(0xfa)]:const _0xe109c=(_0x129289=_0x36f24b[_0x50ab61(0x107)])===null||_0x129289===void 0x0?void 0x0:_0x129289[0x0];_0x15f2cc({'announce':_0xe109c===_0x50ab61(0x103)||_0xe109c==='on'});break;case Models_1[_0x50ab61(0x122)][_0x50ab61(0x157)]:const _0x153d37=(_0x59e59d=_0x36f24b['messageStubParameters'])===null||_0x59e59d===void 0x0?void 0x0:_0x59e59d[0x0];_0x15f2cc({'restrict':_0x153d37===_0x50ab61(0x103)||_0x153d37==='on'});break;case Models_1['WAMessageStubType'][_0x50ab61(0x126)]:const _0x56c6f3=(_0x1ca49b=_0x36f24b['messageStubParameters'])===null||_0x1ca49b===void 0x0?void 0x0:_0x1ca49b[0x0];_0x86a399['name']=_0x56c6f3,_0x15f2cc({'subject':_0x56c6f3});break;case Models_1['WAMessageStubType']['GROUP_CHANGE_INVITE_LINK']:const _0x4b7147=(_0x331a83=_0x36f24b[_0x50ab61(0x107)])===null||_0x331a83===void 0x0?void 0x0:_0x331a83[0x0];_0x15f2cc({'inviteCode':_0x4b7147});break;}}else{if(_0x52c616===null||_0x52c616===void 0x0?void 0x0:_0x52c616[_0x50ab61(0x10f)]){const _0x1e52f0=_0x52c616[_0x50ab61(0x10f)][_0x50ab61(0x105)],_0x21b55a=await _0x51dc8d(_0x1e52f0);if(_0x21b55a){const _0x56cf60=(0x0,Internal_1[_0x50ab61(0x149)])(_0x22cf63),_0x549d23=(0x0,similary_1[_0x50ab61(0x137)])(_0x1e52f0,_0x56cf60),_0x59806a=(0x0,similary_1[_0x50ab61(0x137)])(_0x36f24b[_0x50ab61(0x10c)],_0x56cf60),_0x26fffe=(_0x56766d=_0x21b55a[_0x50ab61(0x124)])===null||_0x56766d===void 0x0?void 0x0:_0x56766d[_0x50ab61(0x128)];try{const _0x4306bf=decryptPollVote(_0x52c616[_0x50ab61(0x10f)][_0x50ab61(0x101)],{'pollEncKey':_0x26fffe,'pollCreatorJid':_0x549d23,'pollMsgId':_0x1e52f0['id'],'voterJid':_0x59806a});_0x4d83d8['emit']('messages.update',[{'key':_0x1e52f0,'update':{'pollUpdates':[{'pollUpdateMessageKey':_0x36f24b[_0x50ab61(0x10c)],'vote':_0x4306bf,'senderTimestampMs':_0x36f24b[_0x50ab61(0x127)]}]}}]);}catch(_0x573a14){}}else{}}}}}Object['keys'](_0x86a399)[_0x50ab61(0x104)]>0x1&&_0x4d83d8['emit']('chats.update',[_0x86a399]);};exports['default']=processMessage;