InputPaidMedia

class telegram.InputPaidMedia(type, media, *, api_kwargs=None)[source]

Bases: telegram.TelegramObject

Base class for Telegram InputPaidMedia Objects. Currently, it can be one of:

Added in version 21.4.

Parameters:
  • type (str) – Type of media that the instance represents.

  • media (str | InputFile) – File to send. Pass a file_id as 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.Path object) is supported as well.

type[source]

Type of the input media.

Type:

str

media[source]

Media to send.

Type:

str | telegram.InputFile

PHOTO = 'photo'[source]

telegram.constants.InputPaidMediaType.PHOTO

VIDEO = 'video'[source]

telegram.constants.InputPaidMediaType.VIDEO