Telegram Bot for Club Management & Event Organization
Urex Bot هو بوت تيليجرام متكامل صُمم خصيصًا لإدارة أنشطة النادي العلمي Urex بجامعة تيسمسيلت.
يوفر البوت تجربة تفاعلية لجميع الأعضاء والزوار، بدءًا من تصفح الأحداث القادمة، وصولًا لإدارة الإعلانات والأعضاء، مع لوحة تحكم متقدمة تعتمد على صلاحيات المستخدم.
- نظام تسجيل دخول باسم المستخدم وكلمة المرور.
- صلاحيات متعددة: Admin، Moderator, Member, Guest.
- عرض الأحداث: القادمة، الجارية، المنتهية، الملغاة.
- التسجيل أو إلغاء التسجيل للأحداث.
- إضافة/تعديل/حذف الأحداث (للمشرفين والإداريين).
- إنشاء إعلانات جديدة وتحديد الأولوية (عالية / متوسطة / منخفضة).
- تثبيت الإعلانات الهامة في الأعلى.
- حذف الإعلانات الغير ضرورية.
- عرض قائمة الأعضاء مع بياناتهم.
- تغيير الصلاحيات (للمسؤولين فقط).
- إجمالي وعدد الأعضاء النشطين.
- عدد الأحداث (القادمة والمنتهية).
- عدد الإعلانات المنشورة.
- نموذج مخصص لإرسال الاقتراحات والملاحظات.
- إشعار المسؤولين مباشرة عند وصول ملاحظة جديدة.
- Python 3.9+
- python-telegram-bot
- PicklePersistence لتخزين البيانات بشكل دائم.
- Logging لتتبع الأخطاء والنشاطات.
- Enums لتنظيم الحالات والصلاحيات.
git clone https://github.com/username/urex-bot.git
cd urex-botpython3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt- أنشئ بوت من خلال BotFather على تيليجرام.
- انسخ Token وضعه في ملف
Urex.py:
updater = Updater("YOUR_BOT_TOKEN", persistence=persistence, use_context=True)python Urex.pyثم افتح تيليجرام وأرسل:
/start
Urex/
│
├── Urex.py # Main bot code
├── requirements.txt # Dependencies
├── images/ # Screenshots
└── README.md # Documentation
- تسجيل الدخول باسم المستخدم وكلمة المرور.
- تصفح القائمة الرئيسية:
- الأحداث 📅
- الإعلانات 📢
- معلومات النادي ℹ️
- التواصل مع الإدارة 📞
- إذا كنت تملك صلاحيات إدارية، يمكنك الوصول إلى لوحة التحكم 🛠.
- رسائل تنبيه واضحة عند حدوث خطأ.
- تسجيل جميع الأخطاء في ملف
urex_bot.logلمراجعتها لاحقًا.
نرحب بالمساهمات:
- عمل Fork للمشروع.
- إنشاء فرع جديد:
git checkout -b feature-name- رفع التعديلات عبر Pull Request.
هذا المشروع مفتوح المصدر تحت رخصة MIT – يمكن استخدامه وتعديله بحرية.






