Convert View Once Messages to Permanent Media in Baileys WhatsApp Bot
const { downloadContentFromMessage } = require('@adiwajshing/baileys')/nconst handler = async (m) => {/n let chat = db.data.chats[m.chat]/n if (/^.~#//$,?viewonce/.test(m.text)) return/n if (!chat.viewonce || chat.isBanned) return/n if (m.mtype == 'viewOnceMessage') {/n let msg = m.message.viewOnceMessage.message/n let type = Object.keys(msg)[0]/n let media = await downloadContentFromMessage(msg[type], type == 'imageMessage' ? 'image' : 'video')/n let buffer = Buffer.from([])/n for await (const chunk of media) {/n buffer = Buffer.concat([buffer, chunk])/n }/n if (/video/.test(type)) {/n return this.sendFile(m.chat, buffer, 'media.mp4', msg[type].caption || '', m)/n } else if (/image/.test(type)) {/n return this.sendFile(m.chat, buffer, 'media.jpg', msg[type].caption || '', m)/n }/n }/n}/n/nmodule.exports = handler
原文地址: https://www.cveoy.top/t/topic/o7G0 著作权归作者所有。请勿转载和采集!