Berikut adalah contoh kode Node.js menggunakan baileys untuk membuat WhatsApp bot yang mengirimkan pesan video:

const { WAConnection, MessageType } = require('@adiwajshing/baileys');

const conn = new WAConnection();
conn.connect();

conn.on('chat-update', async (chatUpdate) => {
  if (chatUpdate.messages && chatUpdate.count) {
    const message = chatUpdate.messages.all()[0];
    if (message.message.videoMessage) {
      const video = message.message.videoMessage;
      const { url, mimetype } = video;
      
      const response = await conn.downloadAndSaveMediaMessage(video); // Mendownload video
      await conn.sendMessage(message.key.remoteJid, { url: response, caption: 'Ini video yang Anda minta' }, MessageType.video); // Mengirim video sebagai pesan

      // Menghapus video yang telah didownload
      fs.unlinkSync(response);
    }
  }
});

Pastikan Anda juga telah menginstal paket baileys sebelum menjalankan kode di atas. Anda dapat menginstal paket ini dengan menjalankan perintah npm install @adiwajshing/baileys.

Kode di atas akan mendeteksi pesan video yang diterima dan mengirimkan video tersebut kembali kepada pengirim sebagai pesan dengan menggunakan MessageType.video. Setelah video berhasil diunduh dan dikirim, video yang telah didownload akan dihapus dari sistem dengan menggunakan fs.unlinkSync(response).

Perhatikan bahwa kode di atas hanya mengirimkan video sebagai pesan. Jika Anda ingin mengubah video biasa menjadi pesan video, Anda dapat menggunakan library lain seperti ffmpeg untuk mengkonversi video ke format '.mp4' terlebih dahulu sebelum mengirimkannya.

Node.js WhatsApp Bot: Kirim Video Pesan dengan Baileys

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

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