Skip to content

Latest commit

 

History

History
239 lines (178 loc) · 8.45 KB

File metadata and controls

239 lines (178 loc) · 8.45 KB

⚠️ بوت تليجرام لفحص أرقام الواتساب (مشروع قديم - غير مكتمل)

🚨 تحذير هام

هذا المشروع لم يتم استكماله بالكامل ويحتوي على مشاكل معروفة.

⚠️ يُنصح بشدة باستخدام المشروع الجديد (NEW-PROJECT) الذي يستخدم Baileys بدلاً من whatsapp-web.js


❌ المشاكل المعروفة في هذا المشروع

1. مشاكل Puppeteer و Chrome

  • يحتاج Chrome/Chromium - يستهلك موارد كبيرة (RAM/CPU)
  • مشاكل في التثبيت - Puppeteer قد يفشل في التحميل على بعض الأنظمة
  • بطء شديد - يستغرق وقت طويل للبدء والاتصال
  • أخطاء متكررة - Protocol error, Target closed, Navigation timeout

2. مشاكل whatsapp-web.js

  • غير مستقر - ينقطع الاتصال بشكل متكرر
  • QR Code لا يظهر - أحياناً يفشل في توليد QR Code
  • Session تتلف - الجلسات تفسد وتحتاج إعادة مسح QR
  • بطء في الفحص - 5 ثواني لكل رقم (بطيء جداً)
  • أخطاء عشوائية - Evaluation failed, Cannot read property

3. مشاكل Multi-User

  • استهلاك موارد ضخم - كل مستخدم يفتح Chrome منفصل
  • تعارض الجلسات - أحياناً تتداخل جلسات المستخدمين
  • صعوبة الإدارة - صعب حذف أو إدارة جلسات المستخدمين

4. مشاكل الأمان

  • ⚠️ معلومات حساسة مكشوفة - التوكن والـ ID موجودين في الكود مباشرة
  • ⚠️ لا يوجد .gitignore صحيح - الجلسات قد تُرفع على Git
  • ⚠️ لا يوجد .env - لا يستخدم متغيرات بيئة

5. مشاكل الأداء

  • 🐌 بطيء جداً - 5 ثواني لكل رقم
  • 🐌 استهلاك RAM عالي - قد يصل لـ 500MB+ لكل مستخدم
  • 🐌 استهلاك CPU عالي - Chrome يستهلك معالج كبير

6. مشاكل التوافق

  • لا يعمل على VPS ضعيف - يحتاج موارد كبيرة
  • مشاكل على Linux - Puppeteer يحتاج مكتبات إضافية
  • لا يعمل على Heroku - حجم Puppeteer كبير جداً

✅ الحل: استخدم المشروع الجديد

المشروع الجديد (NEW-PROJECT) يحل كل هذه المشاكل:

المشكلة المشروع القديم المشروع الجديد
المكتبة whatsapp-web.js Baileys
يحتاج Chrome ✅ نعم ❌ لا
يحتاج Puppeteer ✅ نعم ❌ لا
الاستقرار ❌ غير مستقر ✅ مستقر جداً
السرعة 🐌 5 ثواني/رقم ⚡ 3 ثواني/رقم
استهلاك RAM 💾 500MB+/مستخدم 💾 50MB/مستخدم
استهلاك CPU 🔥 عالي ✅ منخفض
التوافق ❌ مشاكل كثيرة ✅ يعمل في كل مكان
الأمان ⚠️ ضعيف ✅ قوي

👉 اذهب للمشروع الجديد (NEW-PROJECT)


📋 إذا أردت استخدام هذا المشروع القديم (غير منصوح به)

المميزات (القليلة)

✅ مجاني 100% ✅ يعمل عبر تليجرام ✅ فحص أرقام متعددة ✅ نتائج واضحة

متطلبات التشغيل

  • Node.js (الإصدار 14 أو أحدث)
  • Chrome/Chromium مثبت
  • RAM كافي (2GB+ على الأقل)
  • CPU قوي
  • حساب تليجرام
  • رقم واتساب للربط

التثبيت (على مسؤوليتك)

Windows:

npm install
node telegram-bot.js

Linux (يحتاج مكتبات إضافية):

# تثبيت المكتبات المطلوبة لـ Puppeteer
sudo apt-get update
sudo apt-get install -y \
    gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 \
    libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 \
    libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 \
    libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 \
    libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 \
    libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates \
    fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget

npm install
node telegram-bot.js

الإعداد

  1. إنشاء بوت تليجرام

    • افتح @BotFather
    • أرسل /newbot
    • احفظ التوكن
  2. تعديل الكود

    • افتح telegram-bot.js
    • غير TELEGRAM_TOKEN
    • غير DEVELOPER_ID
    • غير DEVELOPER_USERNAME
  3. معرفة User ID

الاستخدام

  1. ربط WhatsApp
  2. فحص الأرقام
  3. انتظر النتائج (بطيء!)

صيغة الأرقام

201234567890
966512345678

⚠️ تحذيرات مهمة

  1. خطر الحظر: فحص أكثر من 50 رقم قد يؤدي لحظر حسابك
  2. استهلاك الموارد: البوت يستهلك موارد كبيرة
  3. عدم الاستقرار: قد ينهار البوت في أي وقت
  4. لا دعم: هذا المشروع لن يتم تطويره أو دعمه

🆘 استكشاف الأخطاء (المشاكل الشائعة)

Error: Failed to launch the browser process

السبب: Puppeteer لا يستطيع تشغيل Chrome الحل:

  • ثبت Chrome/Chromium
  • على Linux: ثبت المكتبات المطلوبة (انظر أعلاه)
  • أو استخدم المشروع الجديد (لا يحتاج Chrome)

Protocol error (Target.createTarget): Target closed

السبب: Chrome انهار أو أُغلق الحل:

  • أعد تشغيل البوت
  • تأكد من وجود RAM كافي
  • أو استخدم المشروع الجديد

Evaluation failed: Cannot read property

السبب: whatsapp-web.js غير متوافق مع إصدار WhatsApp الحالي الحل:

  • انتظر تحديث المكتبة (قد يستغرق أسابيع)
  • أو استخدم المشروع الجديد (يعمل دائماً)

QR Code لا يظهر

السبب: مشكلة في Puppeteer أو whatsapp-web.js الحل:

  • أعد تشغيل البوت
  • احذف مجلد .wwebjs_sessions
  • أو استخدم المشروع الجديد

البوت بطيء جداً

السبب: هذا طبيعي! whatsapp-web.js بطيء الحل:

  • اصبر (5 ثواني لكل رقم)
  • أو استخدم المشروع الجديد (3 ثواني لكل رقم)

استهلاك RAM عالي

السبب: Chrome يستهلك موارد كبيرة الحل:

  • أغلق برامج أخرى
  • استخدم VPS أقوى
  • أو استخدم المشروع الجديد (استهلاك أقل 10 مرات)

📞 الدعم

لا يوجد دعم لهذا المشروع القديم.

للحصول على دعم، استخدم المشروع الجديد:


🔗 الملفات

  • telegram-bot.js - الكود الرئيسي (مليء بالمشاكل)
  • package.json - المكتبات (Puppeteer ثقيل جداً)
  • README-TELEGRAM.md - هذا الملف

⚖️ الترخيص

هذا المشروع مفتوح المصدر لكن غير مكتمل وغير مدعوم.

استخدم على مسؤوليتك الخاصة.


🎯 الخلاصة

❌ لا تستخدم هذا المشروع إلا إذا:

  • كنت تريد تجربة whatsapp-web.js (للتعلم فقط)
  • عندك وقت لحل المشاكل
  • عندك موارد كافية (RAM/CPU)
  • مستعد لمواجهة أخطاء كثيرة

✅ استخدم المشروع الجديد إذا:

  • تريد شيء يعمل فعلاً
  • تريد استقرار وسرعة
  • تريد استهلاك موارد أقل
  • تريد دعم ومساعدة

👉 اذهب للمشروع الجديد الآن (NEW-PROJECT)


Made with ❤️ by ✘ 𝙍𝘼𝙑𝙀𝙉 (@P_X_24)