You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用whatsapp-web js发送GIF?执行失败错误求助

解决WhatsApp Web JS发送媒体时的"Evaluation failed"错误

以下是针对该问题的具体排查与解决步骤:

  • 检查文件路径与权限
    确认文件路径格式正确,Windows系统可使用正斜杠/或转义反斜杠\\(如'C:\\desktop\\test.gif');同时确保Node.js进程拥有该文件的读取权限,避免文件被占用或权限不足。

  • 验证媒体文件完整性
    先通过本地播放器打开文件,确认文件未损坏;若发送贴纸,需确保WebP文件符合WhatsApp要求:分辨率512x512、大小不超过100KB,且为静态或动态WebP格式。

  • 调整发送配置参数
    尝试移除sendMediaAsSticker参数,以默认方式发送普通媒体;若需发送贴纸,补充完整贴纸相关参数,示例代码:

    const media = MessageMedia.fromFilePath('C:/desktop/test.webp');
    client.sendMessage(message.from, media, {
        sendMediaAsSticker: true,
        stickerAuthor: '自定义作者',
        stickerName: '自定义名称'
    });
    
  • 更新依赖版本
    旧版本可能存在兼容性问题,执行命令更新WhatsApp Web JS:

    npm install whatsapp-web-js@latest
    
  • 捕获完整错误信息
    修改catch块打印完整错误栈,精准定位问题:

    catch(e) {
        console.error('发送失败详情:', e.stack);
    }
    

内容的提问来源于stack exchange,提问作者Shahar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 18:55:41