Workflow Automation
אלמביבהבוט
מערכת צד-שרת לבוט מבוסס פייתון לניהול משתמשים בבקשות ויזה
almavivaBot
מערכת סרבר (Backend) לבוט מבוסס Python לניהול משתמשים בבקשות ויזה
almavivaBot היא מערכת ליבה (Backend), המתמקדת בעיקר בניהול חשבונות משתמשים והעדפות בקשת הויזה המשויכות אליהם. המערכת נבנתה באמצעות Python ו-SQLite, ומספקת דרך חזקה ופשוטה לאחסון ושליפה של נתוני משתמש חיוניים, כולל פרטי התחברות ודרישות ויזה ספציפיות, שבהם ניתן להשתמש לאחר מכן על ידי יישום בוט גדול יותר לצורך אוטומציה או עיבוד מידע.
תכונות
התכונות העיקריות כוללות:
- ניהול משתמשים: הוספה וניהול מאובטחים של חשבונות משתמשים, לכל אחד שם משתמש וסיסמה ייחודיים.
- אחסון העדפות ויזה: אחסון העדפות מפורטות הקשורות לויזה עבור כל משתמש, כגון:
- מרכז הגשת בקשות: למשל, 'Cairo' (ברירת מחדל)
- רמת שירות: למשל, 'Standard' (ברירת מחדל)
- סוג ויזה: סוג הויזה הספציפי הנדרש.
- תאריך נסיעה: תאריך הנסיעה המתוכנן.
- יעד: מדינה או אזור היעד.
- מסד נתונים SQLite: אחסון נתונים קבוע ואמין באמצעות קובץ מסד נתונים מקומי של SQLite (
visa_users.db). - אתחול אוטומטי של מסד הנתונים: סכמת מסד הנתונים (טבלת
users) נוצרת באופן אוטומטי בעת היצירה הראשונה אם היא אינה קיימת. - ניהול סטטוס משתמש: כולל דגל
activeלצורך הפעלה/השבתה פוטנציאלית של חשבון המשתמש.
טכנולוגיות בשימוש
- Python: שפת התכנות הראשית.
- SQLite3: ספריית בשפת C המממשת מנוע מסד נתונים SQL קטן, מהיר, עצמאי, בעל אמינות גבוהה ועשיר בתכונות. משמשת לאחסון נתונים קבוע.