From bb401e6b5c8e8690ab35f48a573231fad27d7aba Mon Sep 17 00:00:00 2001 From: KaweeX <88151250+Kaweeshachamodx@users.noreply.github.com> Date: Tue, 30 Jan 2024 15:02:27 +0530 Subject: [PATCH] =?UTF-8?q?[=20Jessi-md=204.8.5=20=E2=8F=B1=EF=B8=8F=20]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/downloader-ig.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/plugins/downloader-ig.js b/plugins/downloader-ig.js index 83e2402d..6034aa22 100644 --- a/plugins/downloader-ig.js +++ b/plugins/downloader-ig.js @@ -1,25 +1,33 @@ import fetch from 'node-fetch'; let handler = async (m, { conn, args, usedPrefix, command }) => { - if (!/https?:\/\/(www\.)?instagram\.com\/(p|reel|tv)/i.test(args[0])) throw m.reply(`Use example ${usedPrefix}${command} link`); - await m.reply(`Loading...`); + if (!/https?:\/\/(www\.)?instagram\.com\/(p|reel|tv)/i.test(args[0])) { + await m.react('🤨'); + return m.reply(`Use example ${usedPrefix}${command} link`); + } + + await m.react('🕥'); try { - let response = await fetch(`https://vihangayt.me/download/instagram2?url=${args[0]}`); + let response = await fetch(`https://aemt.me/download/igdl?url=${args[0]}`); let data = await response.json(); + await m.react('🕚'); - if (data.status) { - await conn.sendMessage(m.chat, { video: { url: data.data[0].download_link } }, m); + if (data.status && data.result) { + + await conn.sendMessage(m.chat, { video: { url: data.result[0].url } }, { quoted: m }); + return m.react('✅'); } else { throw new Error('Error in response data'); } } catch (error) { console.error('Error:', error.message); m.reply('Failed to fetch Instagram data. Please try again later.'); + await m.react('😑'); } } -handler.help = ['ig'].map(v => v + ' ') +handler.help = ['insta'].map(v => v + ' ') handler.tags = ['downloader'] handler.command = /^(ig(dl)?|insta|instagram(dl)?)$/i