คลังสื่อ
เพื่อให้บอทส่งรูปภาพและไฟล์ได้ จำเป็นต้องเก็บไว้ที่ใดสักที่ GetMyBot มี คลังสื่อของตัวเอง: คุณอัปโหลดไฟล์ครั้งเดียว และแพลตฟอร์มจะแทรกลงในข้อความเอง คลังสื่อทำ Deduplication ไฟล์ที่เหมือนกันและเป็นคุณสมบัติ Premium สำหรับกรณีพื้นฐาน มีการอัปโหลดฟรีผ่านแชท Telegram
ที่จัดเก็บของตัวเอง
ไฟล์ที่อัปโหลดจะถูกบันทึกในที่จัดเก็บของแพลตฟอร์มและได้รับ ID สื่อ ในบล็อคข้อความ «ภาพ» หรือ «ไฟล์» สามารถอ้างอิง ID นั้นได้ — เมื่อส่ง แพลตฟอร์มจะแทรกไฟล์ที่ถูกต้องเอง การอัปโหลด: POST /api/bots/{id}/media การอ่านสำหรับ Preview: GET /api/bots/{id}/media/{mediaID}
Deduplication ตามเนื้อหา
แต่ละไฟล์ถูกระบุด้วย sha256 Hash ของเนื้อหา หากคุณอัปโหลดไฟล์เดิมซ้ำ แพลตฟอร์มจะไม่สร้าง Duplicate แต่จะส่งคืนลิงก์ไปยัง Object ที่บันทึกไว้แล้ว ดังนั้นรูปภาพที่เหมือนกันจะไม่ใช้พื้นที่สองครั้ง และ ID จะคงที่
การเข้าถึง Premium
คลังสื่อเป็น คุณสมบัติ Premium (image_storage) มีให้ใช้งานในแพ็กเกจแบบชำระเงินที่รวมไว้ หากไม่มีการสมัครสมาชิกที่ใช้งานอยู่ การอัปโหลดไปยังคลังจะส่งคืนข้อผิดพลาด 402 (ต้องการการชำระเงิน) การ Preview ไฟล์ที่บันทึกไว้แล้วทำงานโดยไม่มีข้อจำกัด
ขนาดของไฟล์เดียวเมื่ออัปโหลดไปยังคลังจำกัดที่ 2 MiB
การอัปโหลดผ่านแชท Telegram (ไม่ต้องใช้ Premium)
หากไม่มีคลัง Premium มีวิธีฟรี: sink-upload — POST /api/bots/{id}/chats/{chatID}/sink-upload ไฟล์ถูกส่งผ่านแชท Telegram ที่ระบุ และในการตอบกลับจะได้รับ file_id ของ Telegram ที่สามารถใช้ในข้อความของบอทได้ วิธีนี้ เปิดให้ทุกคน ใช้โดยไม่มี Premium Gate ขีดจำกัดขนาดเหมือนกัน — 2 MiB
สิ่งที่ควรใช้
- ใช้รูปภาพเดิมซ้ำๆ และต้องการ Deduplication และ Preview — คลังสื่อ (Premium)
- ต้องการ
file_idอย่างรวดเร็วโดยไม่ต้องสมัครสมาชิก — sink-upload ผ่านแชทเสริม
ขั้นตอนถัดไป
- ข้อความและปุ่ม — บล็อค «ภาพ» และ «ไฟล์» ในการตอบกลับของบอท
- การชำระเงินและยอดคงเหลือ — แพ็กเกจและคุณสมบัติ Premium
- การนำเข้าจาก sambot — การย้ายสื่อจาก Bundle
- แชทและผู้ดำเนินการ — แชทเสริมสำหรับ sink-upload