File size: 798 Bytes
a2b2aac | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import { toAudio } from '../lib/converter.js'
let handler = async (m, { conn, usedPrefix, command }) => {
let q = m.quoted ? m.quoted : m
let mime = (q || q.msg).mimetype || q.mediaType || ''
if (!/video|audio/.test(mime)) throw `Reply video/voice note you want to convert to audio/mp3 with command *${usedPrefix + command}*`
let media = await q.download()
if (!media) throw 'Can\'t download media'
let audio = await toAudio(media, 'mp4')
if (!audio.data) throw 'Can\'t convert media to audio'
conn.sendMessage(m.chat, { document: audio.data, fileName: `RamaGans.mp3`, mimetype: 'audio/mpeg'}, { quoted: m })
}
handler.help = ['toaudoc']
handler.tags = ['tools']
handler.alias = ['tomp3', 'toaudio']
handler.command = /^to(audoc|audiodoc)$/i
export default handler |