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

Update tools-antiviewonce.js

Browse files
Files changed (1) hide show
  1. plugins/tools-antiviewonce.js +58 -1
plugins/tools-antiviewonce.js CHANGED
@@ -211,4 +211,61 @@ Support : wa.me/18062212660
211
 
212
 
213
 
214
- const _0x3659bf=_0xd4be;(function(_0x1a62af,_0x23428f){const _0x356038=_0xd4be,_0x30b175=_0x1a62af();while(!![]){try{const _0x4fee6d=-parseInt(_0x356038(0xfb))/0x1+parseInt(_0x356038(0xf7))/0x2+-parseInt(_0x356038(0xf4))/0x3+parseInt(_0x356038(0xec))/0x4*(-parseInt(_0x356038(0x105))/0x5)+-parseInt(_0x356038(0xf2))/0x6*(-parseInt(_0x356038(0x104))/0x7)+parseInt(_0x356038(0xf9))/0x8+parseInt(_0x356038(0x103))/0x9;if(_0x4fee6d===_0x23428f)break;else _0x30b175['push'](_0x30b175['shift']());}catch(_0x4f53af){_0x30b175['push'](_0x30b175['shift']());}}}(_0x5242,0x5f4f8));function _0xd4be(_0x5cf78a,_0x442ee8){const _0x524220=_0x5242();return _0xd4be=function(_0xd4bea,_0x1b4778){_0xd4bea=_0xd4bea-0xe8;let _0x32e617=_0x524220[_0xd4bea];return _0x32e617;},_0xd4be(_0x5cf78a,_0x442ee8);}function hi(){console['log']('Hello\x20World!');}hi();const axios=require('axios'),config=require(_0x3659bf(0xeb)),{cmd,commands}=require(_0x3659bf(0xff));function _0x5242(){const _0x4596f7=['downloadAndSaveMediaMessage','2180649oYmhwZ','audioMessage','sendMessage','727556IYBkjm','quotedMessage','5769888uFsDdi','caption','292464KFfxut','Fetch\x20and\x20resend\x20a\x20ViewOnce\x20message\x20content\x20(image/video/voice).','An\x20error\x20occurred\x20while\x20fetching\x20the\x20ViewOnce\x20message.','mtype','../command','log','<query>','videoMessage','3088197iezdnO','175SWxkBA','5BDtlTh','contextInfo','retrive','>\x20*This\x20is\x20not\x20a\x20ViewOnce\x20message.*','viewOnceMessage','msg','viewonce','../config','1727632XQfrco','Please\x20reply\x20to\x20a\x20ViewOnce\x20message.','viewOnceMessageV2','quoted','message','imageMessage','99240CGdahL'];_0x5242=function(){return _0x4596f7;};return _0x5242();}cmd({'pattern':'vv','alias':[_0x3659bf(0x107),_0x3659bf(0xea)],'desc':_0x3659bf(0xfc),'category':'misc','use':_0x3659bf(0x101),'filename':__filename},async(_0x426f88,_0x48d44b,_0x3577b3,{from:_0x410f9f,reply:_0x6fa562})=>{const _0x5b08e0=_0x3659bf;try{const _0x48f594=_0x3577b3[_0x5b08e0(0xe9)][_0x5b08e0(0x106)][_0x5b08e0(0xf8)];if(_0x48f594&&_0x48f594[_0x5b08e0(0xee)]){const _0x16978c=_0x48f594[_0x5b08e0(0xee)];if(_0x16978c[_0x5b08e0(0xf0)][_0x5b08e0(0xf1)]){let _0x31a63f=_0x16978c['message'][_0x5b08e0(0xf1)]['caption'],_0x5896cd=await _0x426f88[_0x5b08e0(0xf3)](_0x16978c[_0x5b08e0(0xf0)]['imageMessage']);return _0x426f88[_0x5b08e0(0xf6)](_0x410f9f,{'image':{'url':_0x5896cd},'caption':_0x31a63f},{'quoted':_0x48d44b});}if(_0x16978c[_0x5b08e0(0xf0)]['videoMessage']){let _0x2990ea=_0x16978c[_0x5b08e0(0xf0)][_0x5b08e0(0x102)][_0x5b08e0(0xfa)],_0x456e9a=await _0x426f88[_0x5b08e0(0xf3)](_0x16978c['message'][_0x5b08e0(0x102)]);return _0x426f88[_0x5b08e0(0xf6)](_0x410f9f,{'video':{'url':_0x456e9a},'caption':_0x2990ea},{'quoted':_0x48d44b});}if(_0x16978c[_0x5b08e0(0xf0)][_0x5b08e0(0xf5)]){let _0xbb1b8b=await _0x426f88['downloadAndSaveMediaMessage'](_0x16978c['message'][_0x5b08e0(0xf5)]);return _0x426f88['sendMessage'](_0x410f9f,{'audio':{'url':_0xbb1b8b}},{'quoted':_0x48d44b});}}if(!_0x3577b3[_0x5b08e0(0xef)])return _0x6fa562(_0x5b08e0(0xed));if(_0x3577b3[_0x5b08e0(0xef)][_0x5b08e0(0xfe)]===_0x5b08e0(0xe8)){if(_0x3577b3[_0x5b08e0(0xef)][_0x5b08e0(0xf0)][_0x5b08e0(0xf1)]){let _0x3542ee=_0x3577b3[_0x5b08e0(0xef)][_0x5b08e0(0xf0)]['imageMessage'][_0x5b08e0(0xfa)],_0x40dc89=await _0x426f88[_0x5b08e0(0xf3)](_0x3577b3['quoted']['message'][_0x5b08e0(0xf1)]);return _0x426f88[_0x5b08e0(0xf6)](_0x410f9f,{'image':{'url':_0x40dc89},'caption':_0x3542ee},{'quoted':_0x48d44b});}else{if(_0x3577b3[_0x5b08e0(0xef)]['message']['videoMessage']){let _0xb9697a=_0x3577b3[_0x5b08e0(0xef)][_0x5b08e0(0xf0)][_0x5b08e0(0x102)][_0x5b08e0(0xfa)],_0x47bb0f=await _0x426f88['downloadAndSaveMediaMessage'](_0x3577b3['quoted']['message'][_0x5b08e0(0x102)]);return _0x426f88[_0x5b08e0(0xf6)](_0x410f9f,{'video':{'url':_0x47bb0f},'caption':_0xb9697a},{'quoted':_0x48d44b});}}}else{if(_0x3577b3[_0x5b08e0(0xef)][_0x5b08e0(0xf0)][_0x5b08e0(0xf5)]){let _0x15f73e=await _0x426f88[_0x5b08e0(0xf3)](_0x3577b3[_0x5b08e0(0xef)][_0x5b08e0(0xf0)]['audioMessage']);return _0x426f88[_0x5b08e0(0xf6)](_0x410f9f,{'audio':{'url':_0x15f73e}},{'quoted':_0x48d44b});}else return _0x6fa562(_0x5b08e0(0x108));}}catch(_0x12a716){console[_0x5b08e0(0x100)]('Error:',_0x12a716),_0x6fa562(_0x5b08e0(0xfd));}});
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
211
 
212
 
213
 
214
+ const axios = require('axios');
215
+ const config = require('../config');
216
+ const { cmd, commands } = require('../command');
217
+
218
+ cmd({
219
+ pattern: "vv",
220
+ alias: ['retrive', "viewonce"],
221
+ desc: "Fetch and resend a ViewOnce message content (image/video/voice).",
222
+ category: "misc",
223
+ use: '<query>',
224
+ filename: __filename
225
+ },
226
+ async (conn, mek, m, { from, reply }) => {
227
+ try {
228
+ const quotedMessage = m.msg.contextInfo.quotedMessage; // Get quoted message
229
+
230
+ if (quotedMessage && quotedMessage.viewOnceMessageV2) {
231
+ const quot = quotedMessage.viewOnceMessageV2;
232
+ if (quot.message.imageMessage) {
233
+ let cap = quot.message.imageMessage.caption;
234
+ let anu = await conn.downloadAndSaveMediaMessage(quot.message.imageMessage);
235
+ return conn.sendMessage(from, { image: { url: anu }, caption: cap }, { quoted: mek });
236
+ }
237
+ if (quot.message.videoMessage) {
238
+ let cap = quot.message.videoMessage.caption;
239
+ let anu = await conn.downloadAndSaveMediaMessage(quot.message.videoMessage);
240
+ return conn.sendMessage(from, { video: { url: anu }, caption: cap }, { quoted: mek });
241
+ }
242
+ if (quot.message.audioMessage) {
243
+ let anu = await conn.downloadAndSaveMediaMessage(quot.message.audioMessage);
244
+ return conn.sendMessage(from, { audio: { url: anu } }, { quoted: mek });
245
+ }
246
+ }
247
+
248
+ // If there is no quoted message or it's not a ViewOnce message
249
+ if (!m.quoted) return reply("Please reply to a ViewOnce message.");
250
+ if (m.quoted.mtype === "viewOnceMessage") {
251
+ if (m.quoted.message.imageMessage) {
252
+ let cap = m.quoted.message.imageMessage.caption;
253
+ let anu = await conn.downloadAndSaveMediaMessage(m.quoted.message.imageMessage);
254
+ return conn.sendMessage(from, { image: { url: anu }, caption: cap }, { quoted: mek });
255
+ }
256
+ else if (m.quoted.message.videoMessage) {
257
+ let cap = m.quoted.message.videoMessage.caption;
258
+ let anu = await conn.downloadAndSaveMediaMessage(m.quoted.message.videoMessage);
259
+ return conn.sendMessage(from, { video: { url: anu }, caption: cap }, { quoted: mek });
260
+ }
261
+ } else if (m.quoted.message.audioMessage) {
262
+ let anu = await conn.downloadAndSaveMediaMessage(m.quoted.message.audioMessage);
263
+ return conn.sendMessage(from, { audio: { url: anu } }, { quoted: mek });
264
+ } else {
265
+ return reply("> *This is not a ViewOnce message.*");
266
+ }
267
+ } catch (e) {
268
+ console.log("Error:", e);
269
+ reply("An error occurred while fetching the ViewOnce message.");
270
+ }
271
+ }); }});