Workflow Automation
ألمافيفابوت
واجهة خلفية لبوت مبني بلغة بايثون لإدارة مستخدمي طلبات التأشيرة
almavivaBot
خادم خلفي لبوت قائم على Python لإدارة مستخدمي طلبات التأشيرة
almavivaBot هو نظام خلفي أساسي، يركز بشكل رئيسي على إدارة حسابات المستخدمين وتفضيلات طلبات التأشيرة المرتبطة بهم. تم بناؤه باستخدام Python و SQLite، ويوفر هذا النظام طريقة قوية وبسيطة لتخزين واسترجاع بيانات المستخدمين الأساسية، بما في ذلك بيانات الاعتماد ومتطلبات التأشيرة المحددة، والتي يمكن استخدامها بعد ذلك بواسطة تطبيق بوت أكبر للأتمتة أو معالجة المعلومات.
الميزات
تتضمن الميزات الأساسية ما يلي:
- إدارة المستخدمين: إضافة حسابات المستخدمين وإدارتها بأمان، حيث يمتلك كل حساب اسم مستخدم وكلمة مرور فريدين.
- تخزين تفضيلات التأشيرة: تخزين تفضيلات مفصلة متعلقة بالتأشيرة لكل مستخدم، مثل:
- مركز تقديم الطلبات: على سبيل المثال، 'القاهرة' (افتراضي)
- مستوى الخدمة: على سبيل المثال، 'عادي' (افتراضي)
- نوع التأشيرة: نوع التأشيرة المحدد المطلوب.
- تاريخ الرحلة: تاريخ السفر المخطط له.
- الوجهة: بلد أو منطقة الوجهة.
- قاعدة بيانات SQLite: تخزين بيانات دائم وموثوق باستخدام ملف قاعدة بيانات SQLite محلي (
visa_users.db). - التهيئة التلقائية لقاعدة البيانات: يتم إنشاء مخطط قاعدة البيانات (جدول
users) تلقائيًا عند التهيئة الأولى إذا لم يكن موجودًا. - إدارة حالة المستخدم: تتضمن علم
activeلتفعيل/إلغاء تفعيل حساب المستخدم المحتمل.
التقنيات المستخدمة
- Python: لغة البرمجة الأساسية.
- SQLite3: مكتبة بلغة C تُنفذ محرك قواعد بيانات SQL صغيرًا وسريعًا ومستقلاً وعالي الموثوقية ومكتمل الميزات. تُستخدم لاستمرارية البيانات.