| const fetch = require('node-fetch'); |
| let handler = async (m, { conn, args, usedPrefix, command }) => { |
| if (!args[0]) { |
| throw `Masukkan URL!\n\ncontoh:\n${usedPrefix + command} https://www.threads.net/@cindyyuvia/post/C_Nqx3khgkI/?xmt=AQGzpsCvidh8IwIqOvq4Ov05Zd5raANiVdvCujM_pjBa1Q`; |
| } |
| if (!args[0].match(/threads/gi)) { |
| throw `URL Tidak Ditemukan!`; |
| } |
| m.reply(wait); |
| try { |
| const api = await fetch(`https://api.botcahx.eu.org/api/download/threads?url=${args[0]}&apikey=${btc}`).then(results => results.json()); |
| const foto = api.result.image_urls[0] || null; |
| const video = api.result.video_urls[0] || null; |
| if (video) { |
| try { |
| conn.sendFile(m.chat, video.download_url, 'threads.mp4', '*THREADS DOWNLOADER*', m); |
| } catch (e) { |
| throw `Media video tidak ditemukan!`; |
| } |
| } else if (foto) { |
| try { |
| conn.sendFile(m.chat, foto, 'threads.jpeg', '*THREADS DOWNLOADER*', m); |
| } catch (e) { |
| throw `Media foto tidak ditemukan!`; |
| } |
| } else { |
| throw `Konten tidak ditemukan!`; |
| } |
| } catch (e) { |
| throw eror |
| } |
| }; |
| handler.command = handler.help = ['threads', 'threadsdl']; |
| handler.tags = ['downloader']; |
| handler.limit = true; |
| handler.group = false; |
| handler.premium = false; |
|
|
| module.exports = handler; |
|
|