ارسال فایل ها
راهنماسه روش برای ارسال فایلها وجود دارد (تصاویر، استیکرها، فایل صوتی، رسانهها و غیره):
۱- اگر فایل در حال حاضر در سرورهای بله ذخیره شده باشد، نیازی به آپلود مجدد آن نخواهد بود. هر شی فایل یک فیلد file_id دارد، این file_id را به عنوان یک پارامتر به جای بارگذاری کردن، وارد کنید. برای ارسال فایلها از این طریق هیچ محدودیتی وجود ندارد.
۲- HTTP URL فایلی که باید ارسال شود ارسال کنید. بله فایل را دانلود و ارسال خواهد کرد. حداکثر اندازه ممکن برای تصاویر ۵ مگابایت است و ۲۰ مگابایت برای دیگر انواع محتوا.
۳- فایل را با استفاده از multipart/form-data به روش معمول و مشابه با آپلود از طریق مرورگر، با متد POST ارسال کنید. حداکثر اندازه ممکن برای تصاویر ۱۰ مگابایت است و برای فایلهای دیگر ۵۰ مگابایت.
ارسال با استفاده از file_id
تغییر نوع فایل در زمان ارسال مجدد آن از طریق file_id وجود ندارد. یعنی یک ویدیو را نمیتوان به صورت یک تصویر و یک تصویر را نمیتوان به صورت یک سند ارسال کرد.
امکان ارسال مجدد thumbnail ها وجود ندارد.
ارسال مجدد یک تصویر با استفاده از file_id تمام اندازههای آن تصویر را ارسال خواهد کرد.
file_id برای هر بازوی مجزا منحصربهفرد است و نمیتوان آن را از یک بازو به بازوی دیگر انتقال داد.
file_id به صورت یکتا برای شناسایی یک فایل به کار میرود، اما یک فایل میتواند چندین file_id صحیح حتی برای همان بازو داشته باشد.
Sending by URL
در زمان ارسال از طریق URL، فایل باید دارای MIME صحیح باشد (برای مثال audio/mpeg برای sendAudio).
در sendDocument، ارسال با استفاده از URL فقط برای فایلهای GIF، PDF و ZIP کار خواهد کرد.
برای استفاده از sendVoice، فایل باید از نوع audio/ogg باشد و حجم آن بیشتر از ۱ مگابایت نباشد. پیامهای صوتی با حجم ۱ تا ۲۰ مگابایت به صورت فایل ارسال خواهند شد.
تنظیمات دیگر باید کار کند ولی هیچ تضمینی برای آن وجود ندارد.