بحث باسم الموضوع المطلوب

واجهة برمجة تطبيقات WhatsApp Web باستخدام Puppeteer لتجنب الحظر



مكتبة Node.js قوية ومفتوحة المصدر تستخدم متصفحًا خفيًا (headless browser) عبر أداة Puppeteer لتشغيل واجهة WhatsApp Web والتفاعل مع وظائفها الداخلية.

بهذه الطريقة، تحاكي سلوك مستخدم حقيقي مما يقلل خطر الحظر مقارنة بالطرق الأخرى.


التثبيت والاستخدام الأساسي


المتطلبات: Node.js v18.0 او أحدث.


التثبيت:


```bash

npm install whatsapp-web.js

```


مثال سريع (بوت يجيب على !ping):


```javascript

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

const qrcode = require('qrcode-terminal');


const client = new Client();


client.on('qr', (qr) => {

    qrcode.generate(qr, { small: true }); // عرض رمز QR للمسح من هاتفك

});


client.on('ready', () => {

    console.log('Client is ready!');

});


client.on('message', (msg) => {

    if (msg.body === '!ping') {

        msg.reply('pong');

    }

});


client.initialize();

```


https://github.com/wwebjs/whatsapp-web.js/