class InputMedia: class Photo: """This object represents a photo to be sent inside an album. Args: media (:obj:`str`): File to send. Pass a file path as string to send a photo that exists on your local machine. caption (:obj:`str`): Caption of the photo to be sent, 0-200 characters parse_mode (:obj:`str`): Use :obj:`pyrogram.ParseMode.MARKDOWN` or :obj:`pyrogram.ParseMode.HTML` if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your caption. Defaults to Markdown. """ def __init__(self, media: str, caption: str = "", parse_mode: str = ""): self.media = media self.caption = caption self.parse_mode = parse_mode class Video: """This object represents a video to be sent inside an album. Args: media (:obj:`str`): File to send. Pass a file path as string to send a video that exists on your local machine. caption (:obj:`str`): Caption of the video to be sent, 0-200 characters parse_mode (:obj:`str`): Use :obj:`pyrogram.ParseMode.MARKDOWN` or :obj:`pyrogram.ParseMode.HTML` if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your caption. Defaults to Markdown. """ def __init__(self, media: str, caption: str = "", parse_mode: str = "", width: int = 0, height: int = 0, duration: int = 0): self.media = media self.caption = caption self.parse_mode = parse_mode self.width = width self.height = height self.duration = duration