web.js 库,我找不到发送贴纸的方法。 我看到了 Util(),但给了我一个错误(Util 不是构造函数)。 Util() 的正确使用方式是什么,或者如何发送贴纸?
答案 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'
});
来源: