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:

  1. Mengubah var buffVideo menjadi var dataVideo untuk menyimpan objek pesan video yang akan digunakan dalam relay message.
  2. Mengubah await conn.relayMessage(m.chat, dataVideo, {}) menjadi await conn.relayWAMessage(dataVideo, MessageType.video, { caption: text }) untuk mengirim pesan video ke grup atau chat.
  3. Mengubah conn.sendFile(m.chat, buffAudio, '', null, m) menjadi conn.sendFile(m.chat, buffAudio, '', null, m) untuk mengirim file audio ke grup atau chat
perbaiki code berikutlet MessageType MessageOptions Mimetype = requireadiwajshingbaileyslet fetch = require node-fetchlet handler = async m args usedPrefix text command = if !args !args0 retu

原文地址: https://www.cveoy.top/t/topic/hZ06 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录