whatsapp-web.js - 一个NodeJS 的 WhatsApp 客户端库,通过浏览器链接WhatsApp

Created at: 2019-02-17 10:16:02
Language: JavaScript
License: Apache-2.0

新人掌 德普夫 WhatsApp_Web 2.2333.11 不和谐聊天

whatsapp-web.js

通过 WhatsApp Web 浏览器应用程序连接的 WhatsApp API 客户端

它使用Puppeteer来运行Whatsapp Web的真实实例,以避免被阻止。

注意:我不能保证使用这种方法不会阻止你,尽管它对我有用。WhatsApp不允许机器人或非官方客户端在其平台上使用,因此这不应被视为完全安全。

快速链接

安装

该模块现已在 npm 上可用!

npm i whatsapp-web.js

请注意,节点 v12+ 是必需的。

示例用法

const { Client } = require('whatsapp-web.js');

const client = new Client();

client.on('qr', (qr) => {
    // Generate and scan this code with your phone
    console.log('QR RECEIVED', qr);
});

client.on('ready', () => {
    console.log('Client is ready!');
});

client.on('message', msg => {
    if (msg.body == '!ping') {
        msg.reply('pong');
    }
});

client.initialize();

看一下示例.js查看具有更多用例的另一个示例。

有关保存和还原会话的详细信息,请查看可用的身份验证策略

支持的功能

特征 地位
多设备
发送消息
接收消息
发送媒体(图像/音频/文档)
发送媒体(视频) (需要谷歌浏览器)
发送贴纸
接收媒体(图像/音频/视频/文档)
发送联系人卡片
发送位置
发送按钮
发送列表 ✅ (不支持企业帐户)
接收位置
邮件回复
通过邀请加入群组
获取群组邀请
修改组信息(主题、描述)
修改群组设置(发送消息、编辑信息)
添加群组参与者
踢小组参与者
升级/降级组参与者
提及用户
将聊天静音/取消静音
阻止/取消阻止联系人
获取联系信息
获取个人资料图片
设置用户状态消息
对消息做出 React

少了点什么?提出问题并告诉我们!

贡献

欢迎拉取请求!如果你看到要添加的内容,请执行。对于重大更改,请先打开一个问题。

支持项目

你可以通过以下链接支持该项目的维护者

免責聲明

本项目与 WhatsApp 或其任何子公司或其关联公司或关联公司无关、关联、授权、认可或以任何方式正式关联。WhatsApp官方网站可以在 https://whatsapp.com 找到。“WhatsApp”以及相关名称、标志、标志和图像是其各自所有者的注册商标。

许可证

版权所有 2019 佩德罗·洛佩兹

根据 Apache 许可证 2.0 版(“许可证”)获得许可;除非遵守许可,否则你不得使用此项目。你可以在 http://www.apache.org/licenses/LICENSE-2.0 获得许可证的副本。

除非适用法律要求或书面同意,否则根据许可分发的软件将按“原样”分发,不附带任何明示或暗示的保证或条件。有关管理许可证下的权限和限制的特定语言,请参阅许可证。