通过 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 处获取许可证的副本。
除非适用法律要求或书面同意,否则根据许可证分发的软件将按“原样”分发,不附带任何明示或暗示的保证或条件。请参阅许可证,了解管理许可证下的权限和限制的特定语言。