ספריית מדיה

כדי שהבוט ישלח תמונות וקבצים, יש לאחסן אותם איפשהו. ל-GetMyBot יש ספריית מדיה עצמית: אתם מעלים קובץ פעם אחת, והפלטפורמה מכניסה אותו להודעות בעצמה. הספרייה מבצעת דה-דופליקציה של קבצים זהים ומהווה יכולת premium; לתרחיש בסיסי קיימת העלאה חינמית דרך צ'אט Telegram.

אחסון עצמי

קובץ שהועלה נשמר באחסון הפלטפורמה ומקבל מזהה מדיה. בבלוק הודעה "תמונה" או "קובץ" ניתן להפנות למזהה זה — בשליחה הפלטפורמה תכניס את הקובץ הנכון בעצמה. העלאה: POST /api/bots/{id}/media, קריאה לתצוגה מקדימה: GET /api/bots/{id}/media/{mediaID}.

דה-דופליקציה לפי תוכן

כל קובץ מזוהה לפי hash sha256 של תוכנו. אם תעלו את אותו קובץ שוב, הפלטפורמה לא תיצור כפיל אלא תחזיר קישור לאובייקט השמור. כך תמונות זהות אינן תופסות מקום פעמיים, והמזהה נשאר יציב.

גישת Premium

ספריית המדיה היא יכולת premium (image_storage). היא זמינה בתוכנית בתשלום הכוללת אותה; ללא מנוי פעיל, העלאה לספרייה מחזירה שגיאה 402 (נדרש תשלום). תצוגה מקדימה של קבצים שנשמרו כבר עובדת ללא מגבלות.

גודל קובץ אחד בהעלאה לספרייה מוגבל ל2 MiB.

העלאה דרך צ'אט Telegram (ללא premium)

אם ספריית premium אינה זמינה, קיים נתיב חינמי: sink-uploadPOST /api/bots/{id}/chats/{chatID}/sink-upload. הקובץ נשלח דרך צ'אט Telegram שצוין, ובתגובה מוחזר file_id של Telegram שניתן להשתמש בו בהודעות הבוט. דרך זו זמינה לכולם ללא גבול premium; מגבלת גודל — אותם 2 MiB.

מה להשתמש

  • משתמשים שוב ושוב באותן תמונות ורוצים דה-דופליקציה ותצוגה מקדימה — ספריית מדיה (premium).
  • צריכים לקבל file_id מהר ללא מנוי — sink-upload דרך צ'אט שירות.

המשך