@wppconnect/wa-js - v3.17.0
    Preparing search index...

    Function sendFileMessage

    • Send a file message, that can be an audio, document, image, sticker or video

      Parameters

      Returns Promise<SendMessageReturn>

      The result

      // Single document
      WPP.chat.sendFileMessage(
      '[number]@c.us',
      'data:application/msword;base64,<a long base64 file...>',
      {
      type: 'document',
      caption: 'My document', // Optional
      filename: 'myfile.doc', // Optional
      mimetype: 'application/msword' // Optional
      }
      );

      // Image with view once
      WPP.chat.sendFileMessage(
      '[number]@c.us',
      'data:image/jpeg;base64,<a long base64 file...>',
      {
      type: 'image',
      caption: 'My image', // Optional
      isViewOnce: true
      }
      );

      // PTT audio
      WPP.chat.sendFileMessage(
      '[number]@c.us',
      'data:audio/mp3;base64,<a long base64 file...>',
      {
      type: 'audio',
      isPtt: true // false for common audio
      }
      );

      // Image with view buttons
      WPP.chat.sendFileMessage(
      '[number]@c.us',
      'data:image/jpeg;base64,<a long base64 file...>',
      {
      type: 'image',
      caption: 'My image'
      buttons: [
      {
      id: 'your custom id 1',
      text: 'Some text'
      },
      {
      id: 'another id 2',
      text: 'Another text'
      }
      ],
      footer: 'Footer text' // Optional
      }
      );

      // Image as Sticker
      WPP.chat.sendFileMessage(
      '[number]@c.us',
      'data:image/png;base64,<a long base64 file...>',
      {
      type: 'sticker'
      }
      );

      // A simple video
      WPP.chat.sendFileMessage(
      '[number]@c.us',
      'data:application/msword;base64,<a long base64 file...>',
      {
      type: 'video',
      }
      );

      // A PTV Video (micro video)
      WPP.chat.sendFileMessage(
      '[number]@c.us',
      'data:application/msword;base64,<a long base64 file...>',
      {
      type: 'video',
      isPtv: true,
      }
      );