Venom Bot:强大的 WhatsApp 机器人解决方案
Venom Bot 是一个使用 JavaScript 开发的高性能 WhatsApp 机器人系统。它支持创建各种交互功能,如客户服务、媒体发送、基于人工智能的句子识别等,可用于构建各种 WhatsApp 设计架构。
主要特性
- 自动刷新二维码
- 发送文本、图片、视频、音频和文档
- 获取联系人、聊天、群组、群成员、黑名单等信息
- 发送联系人信息
- 发送按钮、贴纸、GIF 贴纸
- 支持多会话
- 转发消息
- 接收消息
- 插入用户会话
- 发送位置信息
- 等等更多功能
快速开始
安装:
npm i --save venom-bot
基本使用:
const venom = require('venom-bot');
venom.create().then((client) => start(client));
function start(client) {
client.onMessage((message) => {
if (message.body === 'Hi' && message.isGroupMsg === false) {
client.sendText(message.from, 'Welcome Venom 🕷')
.then((result) => {
console.log('Result: ', result);
})
.catch((erro) => {
console.error('Error when sending: ', erro);
});
}
});
}
主要功能
Venom Bot 提供了丰富的功能,包括:
- 聊天功能:发送各种类型的消息、按钮、列表等
- 获取数据:检索聊天、联系人、群组等信息
- 群组功能:创建群组、添加/删除成员、设置管理员等
- 个人资料:设置状态、名称、头像等
- 设备功能:登出、重启服务等
- 事件监听:消息、状态变化、确认等事件
高级用法
- 保持会话活跃
- 正确关闭会话以保存状态
- 自动关闭未同步的会话
- 调试
开发
Venom Bot 包含三个主要项目:Wapi、Middleware 和 Venom 本身。可以分别或一次性构建整个项目。
总结
Venom Bot 是一个功能强大、易用性高的 WhatsApp 机器人解决方案,适合开发各种 WhatsApp 自动化应用。它提供了丰富的 API 和事件处理机制,可以灵活地实现各种复杂的业务逻辑。