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

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

npm 德普夫 WhatsApp_Web 2.2220.8 不和谐聊天

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另一个包含更多用例的示例。

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

支持的功能

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

缺少了什么?提出问题,让我们知道!

贡献

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

支持项目

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

免責聲明

本项目不隶属于 WhatsApp 或其任何子公司或其附属公司或其附属公司,未得到 WhatsApp 的认可、授权、认可或以任何方式正式关联。WhatsApp官方网站可以在 https://whatsapp.com 找到。“WhatsApp”以及相关名称、标志、徽章和图像均为其各自所有者的注册商标。

许可证

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

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

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