Как отправить фото в телеграм боте

Возникла трудность с отправкой фото в телеграм боте. Вот мой код:

anime_image = Image.open(DIR)
new_width = 512
new_height = 512
anime_image.resize((new_width, new_height), Image.ANTIALIAS)

bot.send_photo(chat_id=message.chat.id, photo=Image.open(BytesIO(anime_image)), caption='Готово!')

Выдает ошибку: "a bytes-like object is required, not 'PngImageFile'" Так же пробовал

bot.send_photo(chat_id=message.chat.id, photo=BytesIO(anime_image), caption='Готово!')

Так же не работает!


Ответы (1 шт):

Автор решения: D. Violet
# отправка двух фото как альбом
with open('./files/menu/bar.jpg', 'rb') as f1, open('./files/menu/kitchen.jpg', 'rb') as f2:
        bot.send_media_group(call.message.chat.id, [InputMediaPhoto(f1), InputMediaPhoto(f2)])
→ Ссылка