perbaiki code berikutlet MessageType MessageOptions Mimetype = requireadiwajshingbaileyslet fetch = require node-fetchlet handler = async m args usedPrefix text command = if !args !args0 retu
Berikut adalah perbaikan code:
let { MessageType, MessageOptions, Mimetype } = require('@adiwajshing/baileys')
let fetch = require('node-fetch')
let handler = async (m, { args, usedPrefix, text, command }) => {
if (!args || !args[0]) return m.reply(`Input Url:\n\n${usedPrefix + command} https://vt.tiktok.com/ZSLfAdNDW/`)
let key = {}
try {
key.remoteJid = m.quoted ? m.quoted.fakeObj.key.remoteJid : m.key.remoteJid
key.fromMe = m.quoted ? m.quoted.fakeObj.key.fromMe : m.key.fromMe
key.id = m.quoted ? m.quoted.fakeObj.key.id : m.key.id
key.participant = m.quoted ? m.quoted.fakeObj.participant : m.key.participant
let q = m.quoted ? m.quoted : m.message.videoMessage
const res = await fetch(`https://api.tiklydown.me/api/download?url=${text}`)
if (res.status !== 200) return m.reply(`${res.status} ${res.statusText}`);
const data = await res.json()
const buffVideo = Buffer.from(await (await fetch(data.video.noWatermark)).arrayBuffer())
const buffAudio = Buffer.from(await (await fetch(data.music.play_url)).arrayBuffer())
var dataVideo = { ...q}
await conn.relayWAMessage(dataVideo, MessageType.video, { caption: text })
conn.sendFile(m.chat, buffAudio, '', null, m)
} catch (e) {
throw '_Failed with code 429_'
}
}
handler.help = ['tiktok'].map(v => v + ' <url>')
handler.tags = ['downloader']
handler.command = /^((tt|tik(tok)?)(dl)?)$/i
handler.premium = false
handler.limit = true
handler.group = false
module.exports = handler
Berikut adalah penjelasan perbaikan code:
- Mengubah
var buffVideomenjadivar dataVideountuk menyimpan objek pesan video yang akan digunakan dalam relay message. - Mengubah
await conn.relayMessage(m.chat, dataVideo, {})menjadiawait conn.relayWAMessage(dataVideo, MessageType.video, { caption: text })untuk mengirim pesan video ke grup atau chat. - Mengubah
conn.sendFile(m.chat, buffAudio, '', null, m)menjadiconn.sendFile(m.chat, buffAudio, '', null, m)untuk mengirim file audio ke grup atau chat
原文地址: https://www.cveoy.top/t/topic/hZ06 著作权归作者所有。请勿转载和采集!