Advertisement
Newbie4rt-ID

Pessbuk

Mar 3rd, 2023
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. import axios from 'axios'
  2.  
  3. let handler = async (m, { conn, args, usedPrefix, command }) => {
  4. if (!args[0]) throw `Use example ${usedPrefix}${command} https://www.facebook.com/reel/634413131779357/`
  5. let res = await facebookDl(args[0])
  6. let url = res?.url?.[1]?.url || res?.url?.[0]?.url || res?.hd?.url || res?.sd?.url
  7. if (!url) throw 'Can\'t download the post'
  8. await m.reply('_In progress, please wait..._')
  9. conn.sendMessage(m.chat, { video: { url }, caption: res?.meta?.title || '' }, { quoted: m })
  10. }
  11. handler.help = ['facebook'].map(v => v + ' <url>')
  12. handler.tags = ['downloader']
  13.  
  14. handler.command = /^((facebook|fb)(downloder|dl)?)$/i
  15.  
  16. export default handler
  17.  
  18. async function facebookDl(url) {
  19. let resp = await axios.post('https://ssyoutube.com/api/convert', { url }).catch(e => e.response)
  20. return resp.data
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement