ספריית מדיה
כדי שהבוט ישלח תמונות וקבצים, יש לאחסן אותם איפשהו. ל-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-upload — POST /api/bots/{id}/chats/{chatID}/sink-upload. הקובץ נשלח דרך צ'אט Telegram שצוין, ובתגובה מוחזר file_id של Telegram שניתן להשתמש בו בהודעות הבוט. דרך זו זמינה לכולם ללא גבול premium; מגבלת גודל — אותם 2 MiB.
מה להשתמש
- משתמשים שוב ושוב באותן תמונות ורוצים דה-דופליקציה ותצוגה מקדימה — ספריית מדיה (premium).
- צריכים לקבל
file_idמהר ללא מנוי — sink-upload דרך צ'אט שירות.
המשך
- הודעות וכפתורים — בלוקי "תמונה" ו"קובץ" בתשובת הבוט.
- תשלומים ויתרה — תוכניות ויכולות premium.
- ייבוא מ-sambot — העברת מדיה מחבילה.
- צ'אטים ואופרטורים — צ'אטי שירות ל-sink-upload.