read_file_handle

InputFile

InputFile

InputMedia*

image1, video1 = (
    Path("./files/image1.jpg").resolve(),
    Path("./files/video1.mp4").resolve(),
)

with ExitStack() as stack:
    image1_input = InputFile(stack.enter_context(image1.open("rb")), filename="image1.jpg", read_file_handle=False)
    video1_input = InputFile(stack.enter_context(video1.open("rb")), filename="video1.mp4", read_file_handle=False)

    media_group = [
        InputMediaPhoto(media=image1_input),
        InputMediaVideo(media=video1_input),
    ]

    logging.info("Attempting to send media group...")
    await update.effective_message.reply_media_group(media=media_group)

BadRequest: Can't parse inputmedia: media not found