
بوت مراقبة جماعي لتليغرام مكتوب بلغة بايثون

Informer (TGInformer) هي مكتبة بوت تسمح لك بانتحال شخصية عدة مستخدمين حقيقيين على تليغرام والتجسس على أكثر من 500 قناة تليغرام لكل حساب. يتم تسجيل التفاصيل إلى قاعدة بيانات MySQL، وجدول Google خاص، وقناتك الخاصة للتحليل.
هذا مشروع إثبات مفهوم يعمل مع أخطاء معروفة. لا تتردد في التفرع والمشاركة والتواصل معي.



دعم التعبيرات العادية لتصفية الكلمات المفتاحية
SQLAlchemy لاستمرارية البيانات المستقلة عن نوع قاعدة البيانات

تسجيل بيانات الرسائل والقنوات السياقية إلى قناة خاصة وقاعدة بيانات
تخزين معلومات وصفية عن مرسل الرسالة والقناة وعدد المشاركين في القناة


الاحتفاظ بجلسة القنوات المنضمة
تسجيل الدخول مرة واحدة، يبقى البوت متصلاً للأبد دون الحاجة لإعادة المصادقة الثنائية
الانضمام إلى ما يصل إلى 500 قناة لكل حساب

قم بتحرير الملف informer.env الذي يحتوي على جميع متغيرات البيئة المطلوبة لـ Informer
يمكنك استرداد المعلومات الضرورية المتعلقة بتليغرام هنا:


بمجرد المصادقة، انقر على "API Development Tools"

قم بإنشاء تطبيق جديد عن طريق ملء النموذج الموضح أدناه

يجب أن يكون لديك الآن قيم المعاملات الضرورية لحقول ملف informer.env: TELEGRAM_API_HASH و TELEGRAM_API_APP_ID


حتى الآن لدينا ما نحتاجه لـ Telethon و Informer للوصول إلى واجهات برمجة تطبيقات تليغرام، بعد ذلك نحتاج إلى الحصول على معرفات حساب البوت الخاص بك.



يجب أن تتلقى اسم المستخدم لتليغرام ومعرف حساب تليغرام. هذا مهم.

يمكنك اختياريًا ملء TELEGRAM_NOTIFICATIONS_CHANNEL_ID باسم المستخدم الخاص بك أو معرف قناة.
تأكد من تشغيل Python 3 وقم ببساطة بتشغيل ./quick_start.sh في الدليل.
يجب تشغيل هذا أولاً حتى تتمكن من المصادقة مع تليغرام في أول تشغيل وإنشاء ملف جلسة محلي
يمكنك لاحقًا نسخ الملفات للحسابات المختلفة في app/session وتحميلها عبر Docker إذا اخترت ذلك.

سيُطلب منك إدخال رمز المصادقة الذي تلقيته إما عبر تليغرام إذا كنت قد سجلت الدخول من قبل، أو عبر الرسائل النصية.

اضغط على إدخال وسيتم إنشاء جلستك في المجلد app/session باسم الملف كرقم الهاتف الدولي الذي قدمته مع امتداد .session.
تابع إلى القسم التالي حيث نستخدم Docker Compose لإعداد قاعدة بيانات.
هذه الخطوة اختيارية، ولكن إذا كنت ترغب في إنشاء قناة مجموعة خاصة وترغب في الحصول على معرف المجموعة، اتبع ما يلي:

قم بتعيين الرابط في ملف informer.env تحت المعامل TELEGRAM_NOTIFICATIONS_CHANNEL_URL
للحصول على معرف القناة، قم بتشغيل python3 bot.py <TELEGRAM_ACCOUNT_ID> في دليل app حيث <TELEGRAM_ACCOUNT_ID> هو معرف الحساب الذي قمت بإنشائه سابقًا.