العودة إلى الأعمال

بوت "ششمك" - التحفيز اليومي

بوت تيليجرام يرسل اقتباسات ملهمة مترجمة بناءً على جدول المستخدم.

العميل: مشروع شخصي السنة: 2025 المدة: أسبوعين

التقنيات المستخدمة

PythonTelegram Bot APISQLite

التحدي

من الصعب الوصول إلى محتوى تحفيزي عالي الجودة يكون متاحًا دائمًا دون الحاجة إلى البحث عنه. معظم خدمات توفير الاقتباسات (Quote APIs) متوفرة باللغة الإنجليزية، كما أن قواعد البيانات الفارسية الغنية محدودة. كان التحدي الرئيسي هو بناء نظام يرسل الاقتباسات في الوقت الذي يحدده المستخدم بدقة (على سبيل المثال الساعة 8 صباحًا) دون التسبب في ضغط كبير على الخادم.

الحل

تطوير روبوت بلغة بايثون بهندسة معمارية مُحسّنة. استخدمتُ مكتبة APScheduler لإدارة جدولة ديناميكية بحيث يكون لكل مستخدم منطقته الزمنية الخاصة. يتميز الروبوت بتفاعل بسيط ويمكن نشره بسهولة على أي خادم.

الميزات

  • جدولة ذكية
  • ترجمة تلقائية
  • تخزين الاقتباسات
  • قاعدة بيانات المستخدم

مسار المشروع

المرحلة 1: البيانات

إعداد مخطط SQLite للمستخدمين والاقتباسات ودمج API.

المرحلة 2: الجدولة

تكوين APScheduler للتعامل مع وظائف cron لكل مستخدم.

المرحلة 3: النشر

وضع التطبيق في حاويات Docker وإعداد سياسات إعادة التشغيل.

النتائج

100% موثوقية التسليم
+3000 اقتباسات مؤرشفة
+200 المستخدمين النشطين اليومي

لقطات الشاشة

ضبط وقت الاستلام ضبط وقت الاستلام

هل لديك مشروع مشابه؟

دعنا نتحدث عن مشروعك.

طلب استشارة مجانية