Media Library

Agar bot dapat mengirim gambar dan file, file-file tersebut perlu disimpan di suatu tempat. GetMyBot memiliki media library sendiri: Anda mengunggah file satu kali, dan platform secara otomatis menyisipkannya ke dalam pesan. Library mendeduplikasi file yang identik dan merupakan fitur premium; untuk skenario dasar tersedia unggah gratis melalui chat Telegram.

Penyimpanan sendiri

File yang diunggah disimpan di penyimpanan platform dan mendapatkan identifier media. Di blok pesan "Foto" atau "File", Anda dapat merujuk pada identifier ini — saat pengiriman, platform secara otomatis menyisipkan file yang diperlukan. Unggah: POST /api/bots/{id}/media, membaca untuk pratinjau: GET /api/bots/{id}/media/{mediaID}.

Deduplikasi berdasarkan konten

Setiap file diidentifikasi berdasarkan hash sha256 kontennya. Jika Anda mengunggah file yang sama lagi, platform tidak akan membuat duplikat, melainkan mengembalikan tautan ke objek yang sudah tersimpan. Dengan demikian, gambar yang identik tidak menempati ruang dua kali, dan identifier tetap stabil.

Akses premium

Media library adalah fitur premium (image_storage). Fitur ini tersedia pada paket berbayar yang menyertakannya; tanpa langganan aktif, unggah ke library mengembalikan error 402 (pembayaran diperlukan). Pratinjau file yang sudah tersimpan berfungsi tanpa batasan.

Ukuran satu file saat diunggah ke library dibatasi 2 MiB.

Unggah melalui chat Telegram (tanpa premium)

Jika library premium tidak tersedia, ada cara gratis: sink-uploadPOST /api/bots/{id}/chats/{chatID}/sink-upload. File dikirim melalui chat Telegram yang ditentukan, dan responsnya mengembalikan file_id Telegram yang dapat digunakan dalam pesan bot. Cara ini tersedia untuk semua tanpa gerbang premium; batas ukuran — sama 2 MiB.

Apa yang digunakan

  • Anda secara rutin menggunakan kembali gambar yang sama dan ingin deduplikasi serta pratinjau — media library (premium).
  • Anda perlu mendapatkan file_id dengan cepat tanpa langganan — sink-upload melalui chat layanan.

Selanjutnya