fix: send docs without caption (#2660)

* fix: allow to send docs without a caption

* fix: typo

* fix: async function proper handling
This commit is contained in:
alechkos 2023-12-12 23:36:44 +02:00 • committed by GitHub
commit 981fa822a0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 6 deletions

2
index.d.ts vendored
View file

@ -440,7 +440,7 @@ declare namespace WAWebJS {
/** User agent to use in puppeteer. /** User agent to use in puppeteer.
* @default 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36' */ * @default 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36' */
userAgent?: string userAgent?: string
/** Ffmpeg path to use when formating videos to webp while sending stickers /** Ffmpeg path to use when formatting videos to webp while sending stickers
* @default 'ffmpeg' */ * @default 'ffmpeg' */
ffmpegPath?: string, ffmpegPath?: string,
/** Object with proxy autentication requirements @default: undefined */ /** Object with proxy autentication requirements @default: undefined */

View file

@ -30,7 +30,7 @@ const NoAuth = require('./authStrategies/NoAuth');
* @param {number} options.takeoverOnConflict - If another whatsapp web session is detected (another browser), take over the session in the current browser * @param {number} options.takeoverOnConflict - If another whatsapp web session is detected (another browser), take over the session in the current browser
* @param {number} options.takeoverTimeoutMs - How much time to wait before taking over the session * @param {number} options.takeoverTimeoutMs - How much time to wait before taking over the session
* @param {string} options.userAgent - User agent to use in puppeteer * @param {string} options.userAgent - User agent to use in puppeteer
* @param {string} options.ffmpegPath - Ffmpeg path to use when formating videos to webp while sending stickers * @param {string} options.ffmpegPath - Ffmpeg path to use when formatting videos to webp while sending stickers
* @param {boolean} options.bypassCSP - Sets bypassing of page's Content-Security-Policy. * @param {boolean} options.bypassCSP - Sets bypassing of page's Content-Security-Policy.
* @param {object} options.proxyAuthentication - Proxy Authentication object. * @param {object} options.proxyAuthentication - Proxy Authentication object.
* *
@ -892,7 +892,7 @@ class Client extends EventEmitter {
if (sendSeen) { if (sendSeen) {
window.WWebJS.sendSeen(chatId); await window.WWebJS.sendSeen(chatId);
} }
const msg = await window.WWebJS.sendMessage(chat, message, options, sendSeen); const msg = await window.WWebJS.sendMessage(chat, message, options, sendSeen);

View file

@ -171,9 +171,7 @@ exports.LoadUtils = () => {
forceGif: options.sendVideoAsGif forceGif: options.sendVideoAsGif
}); });
if (options.caption){ attOptions.caption = options.caption;
attOptions.caption = options.caption;
}
content = options.sendMediaAsSticker ? undefined : attOptions.preview; content = options.sendMediaAsSticker ? undefined : attOptions.preview;
attOptions.isViewOnce = options.isViewOnce; attOptions.isViewOnce = options.isViewOnce;