2026年搭建WhatsApp AI机器人:whatsapp-web.js(2.2万星)+ Baileys,不花商务API的钱做免费聊天机器人
两个开源库——whatsapp-web.js(22,341星)和Baileys(10,599星)——能让开发者不向Meta购买商务API就把AI聊天机器人接进WhatsApp,但有一些封号风险需要注意。
💡 你将学到
两个开源库——whatsapp-web.js(22,341星)和Baileys(10,599星)——能让开发者不向Meta购买商务API就把AI聊天机器人接进WhatsApp,但有一些封号风险需要注意。
直接给结论
whatsapp-web.js(22,341星,Apache-2.0)用Puppeteer走WhatsApp Web协议连接——这是做个人WhatsApp机器人最流行的方式。Baileys(10,599星,MIT)用TypeScript原生实现WhatsApp Web协议,没有浏览器开销——服务端更快更稳。
whatsapp-web.js快速上手
npm init -y; npm install whatsapp-web.js qrcode-terminal
const { Client, LocalAuth } = require('whatsapp-web.js');
const client = new Client({ authStrategy: new LocalAuth() });
client.on('qr', qr => console.log(qr)); // 手机扫码
client.on('ready', () => console.log('Bot online'));
client.on('message', async msg => {
const reply = await askLLM(msg.body); // 你的大模型调用
msg.reply(reply);
});
client.initialize();
接入AI部分
- 把
msg.body发给任意大模型API(DeepSeek、OpenAI或本地Ollama)。 - 加一句系统提示词:"你是某小企业的贴心助手……"
- 加限流——每用户5秒回一条,避免被当垃圾消息。
- 维护每用户对话窗口(最近10条),让机器人记住上下文。
真实数据与提醒
- whatsapp-web.js每周约2000次下载,维护活跃。
- 非官方客户端有封号风险——Meta会封锁大规模自动化的号码。适合个人机器人、测试,生产环境用官方商务API。
- 官方WhatsApp商务API按对话收费;开源路线免费但是非官方。
FAQ
Q:该选哪个库? A:Node项目且认证流程复杂——Baileys。要最快上手、带界面——whatsapp-web.js。纯Python团队——考虑官方商务API或Node桥接。
Q:会被Meta封号吗? A:有可能,尤其是高发信量或触发垃圾检测时。控制频率、别群发,关键业务优先用官方API。
相关文章
2026-06-29
高收益主线龙头策略——不花钱的数据,也能抓到龙头
2026-06-29
你笔记本里,藏着一个AI
2026-07-14
免费AI编程助手 2026 配置指南:VS Code 5分钟装 Continue、Copilot、Windsurf
