- class telegram.InputMediaPhoto(media, caption=None, parse_mode=None, caption_entities=None, filename=None, has_spoiler=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.
Sequence of special entities that appear in the caption, which can be specified instead of
Changed in version 20.0: Accepts any
collections.abc.Sequenceas input instead of just a list. The input is converted to a tuple.
True, if the photo needs to be covered with a spoiler animation.
New in version 20.0.
Optional. Tuple of special entities that appear in the caption, which can be specified instead of
Changed in version 20.0:
This attribute is now an immutable tuple.
This attribute is now always a tuple, that may be empty.