我如何从 whatsapp-web.js 库发送贴纸

时间:2021-06-10 00:07:05

标签: javascript node.js whatsapp

web.js 库,我找不到发送贴纸的方法。 我看到了 Util(),但给了我一个错误(Util 不是构造函数)。 Util() 的正确使用方式是什么,或者如何发送贴纸?

1 个答案:

答案 0 :(得分:0)

确保您的版本

首先,确保您使用的是版本(v1.12.4 或更新的)。因为他们解决了 v1.12.4 上的贴纸问题。


发送贴纸

你可以用图书馆发送贴纸!贴纸就像任何其他媒体类型一样发送。您只需要确保在发送消息时指定选项 sendMediaAsSticker: true

const sticker = MessageMedia.fromFilePath('/path/to/image.png');
chat.sendMessage(sticker, { sendMediaAsSticker: true });

库负责将媒体内部转换为可接受的格式。

也支持动画贴图,但值得注意的是,转换为 webp 是通过 ffmpeg 完成的。如果要发送尚未采用 webp 格式的动画贴纸,则需要安装它。默认情况下,ffmpeg 路径设置为 ffmpeg,但如果您将其安装在不同的路径中,则可以在创建客户端时手动设置,如下所示:

const client = new Client({
    ffmpegPath: '/path/to/ffmpeg.exe'
});

来源:

  1. here
  2. here