Задать вопрос
@datareset
развиваюсь.

Не отправляется байтовая картинка aiogram, что делать?

Сгенерированную в Pillow картинку по сокетам отправляю в байтах
При попытке отправить в телеграмме выдает это
TypeError: Not supported file type.
Код:
screenshot = recieved.split(b' ', maxsplit=1)[1]
await bot.send_photo(id, InputFile(screenshot, "screenshot"))

Картинка:
im = PIL.ImageGrab.grab()
buf = BytesIO()
im.save(buf, format="PNG")
buf.seek(0)
  • Вопрос задан
  • 711 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@datareset Автор вопроса
развиваюсь.
from aiogram.types.input_file import InputFile
screenshot = InputFile("image.png") # path to file
await bot.send_photo(id, photo=screenshot)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы