- class telegram.InputMediaPhoto(media, caption=None, parse_mode=None, caption_entities=None, filename=None, *, api_kwargs=None)¶
Represents a photo to be sent.
File to send. Pass a
file_idas String to send a file that exists on the Telegram servers (recommended), pass an HTTP URL as a String for Telegram to get a file from the Internet, or upload a new one. To upload a file, you can either pass a file object (e.g.
open("filename", "rb")) or the file contents as bytes. If the bot is running in
local_mode, passing the path of the file (as string or
pathlib.Pathobject) is supported as well. Lastly you can pass an existing
telegram.PhotoSizeobject to send.
Changed in version 13.2: Accept
Custom file name for the photo, when uploading a new file. Convenience parameter, useful e.g. when sending files generated by the
New in version 13.1.
Optional. Caption of the document to be sent.
Optional. List of special entities that appear in the caption.