Lynxdecode / to ptv
tools to ptv plugin esm version sesuaikan dengan base script masing masing ya jika tidak cocok
OtherJavaScript
5 views
tools to ptv plugin esm version sesuaikan dengan base script masing masing ya jika tidak cocok
let handler = async (m, { conn, command, usedPrefix }) => {
let video = null
try {
if (m.quoted && m.quoted.mtype === 'videoMessage') {
video = await m.quoted.download()
} else if (m.mtype === 'videoMessage') {
video = await m.download()
}
} catch (e) {
return m.reply('❌ Gagal mengambil video')
}
if (!video) {
return m.reply(
`⚠️ *CARA PAKAI*\n\n` +
`Reply atau kirim video lalu ketik:\n` +
`*${usedPrefix}ptv* (Untuk kirim di chat)\n` +
`*${usedPrefix}ptvch* (Untuk upload ke Channel)`
)
}
await m.react('⏳')
await m.reply('🕕 Sedang membuat PTV...')
try {
let isChannel = command.toLowerCase() === 'ptvch'
let targetJid = isChannel ? '120363400612665352@newsletter' : m.chat // ganti ini menjadi id channel kalian agar bisa di pakai, bot wajib admin di salurannya !!
await conn.sendMessage(targetJid, {
video: video,
mimetype: 'video/mp4',
gifPlayback: true,
ptv: true
}, isChannel ? {} : { quoted: m })
if (isChannel) {
await m.reply(`✅ *Sukses mengunggah PTV ke Channel!*\n🔗 *Cek ajah*`)
}
await m.react('✅')
} catch (e) {
console.error(e)
await m.react('❌')
return m.reply(`❌ Gagal: ${e.message}`)
}
}
handler.help = ['ptv', 'ptvch']
handler.tags = ['tools']
handler.command = /^(ptv|ptvch|pvideo|circlevideo)$/i
handler.limit = true
handler.admin = true
export default handler