پرش به مطلب اصلی

InputMediaPhoto

نشان‌دهنده یک تصویر برای ارسال است.

📝 اسکیمای داده

فیلدنوعتوضیحات
typestringباید photo باشد.
mediastringفایلی که باید ارسال شود و ۳ حالت میتواند داشته باشد ۱) file_id را قرار دهید تا یک فایل که در سرورهای بله وجود دارد، ارسال شود (پیشنهادی) ۲) یک HTTP URL وارد کنید تا آن فایل از اینترنت دریافت شود ۳) عبارت “<attach://file_attach_name>” را وارد کنید تا یک فایل جدید با استفاده از multipart/form-data با نام <file_attach_name> آپلود شود.
captionstringاختیاری. زیرنویس تصویری که باید ارسال شود، بین ۰ تا ۱۰۲۴ کاراکتر

⚙️ متد‌های دریافت

getType()

نوع رسانه را بازیابی می‌کند، که همیشه باید "عکس" را بازگرداند.

$type = $inputMediaPhotoObject->getType();

getMedia()

فایل رسانه‌ای (چه file_id، URL HTTP، یا ارجاع attach) که قرار است ارسال شود را بازیابی می‌کند.

$media = $inputMediaPhotoObject->getMedia();

getCaption()

کپشن عکسی که قرار است ارسال شود را بازیابی می‌کند. یک مقدار رشته‌ای (۰-۱۰۲۴ کاراکتر) را باز می‌گرداند.

$caption = $inputMediaPhotoObject->getCaption();

➕ بیشتر

نکته

برای اطلاعات بیشتر، به مستندات رسمی بله مراجعه کنید.