Drive Menu V2
סקירה
תפריט הגיבוי ל‑Google Drive (גרסת V2) כולל בחירה מהירה (קבצי ZIP/הכל/מתקדם), בחירת תיקיית יעד (אוטומטי/ברירת מחדל/מותאם), תזמון גיבוי, וטיפול שגיאות ברור.
דגל פיצ’ר
DRIVE_MENU_V2 (ברירת מחדל: true). כיבוי מהיר במשתני סביבה.
זרימות עיקריות
קבצי ZIP: העלאת ZIPים שמורים בבוט, כולל הצעה ליצור ZIP אם אין.
הכל: יצירת ZIP מלא והעלאה.
מתקדם: לפי ריפו / קבצים גדולים / שאר; בחירה מרובה.
תיקיית יעד: אוטומטי (סידור לפי קטגוריה/תאריך), ברירת מחדל, או נתיב מותאם.
תזמון: בחירה מהירה לתדירות גיבוי.
התחברות (Device Flow)
לחיצה על ”התחבר ל‑Drive“ → קישור + קוד.
אישור בדפדפן.
הבוט יאמת אוטומטית; ניתן ללחוץ ”בדוק חיבור“ או להדביק את הקוד בהודעה.
טיפול שגיאות
אין גישה/הרשאות → כפתור ”התחבר ל‑Drive“.
כשל בהעלאה → הודעה + הצעה להתחבר מחדש.
ניטור
breadcrumbs בלוגים על התחלה/סיום התחברות ושגיאות OAuth.
ניתן להוריד את רמת הלוג של apscheduler ל‑WARNING להפחתת רעש.
API (autodoc)
- class handlers.drive.menu.GoogleDriveMenuHandler[מקור]
Bases:
object
- async menu(update, context)[מקור]
- פרמטרים:
update (telegram.Update)
context (telegram.ext.ContextTypes.DEFAULT_TYPE)
- async handle_callback(update, context)[מקור]
- פרמטרים:
update (telegram.Update)
context (telegram.ext.ContextTypes.DEFAULT_TYPE)
- async handle_text(update, context)[מקור]
- Return type:
- פרמטרים:
update (telegram.Update)
context (telegram.ext.ContextTypes.DEFAULT_TYPE)