datareset,
На чем бот крутится?
Поробуйте версию (aiogram) занизить,
если какая-нибудь самая самая новая - может быть бажная
то же с версией пайтона, в меньшей степени
Debian\Ubuntu
CentOS - производные
ставьте сразу 2 или 3 или 4 дистра
в коробке можно не особо заморачиватся,
поставил, потыкал, снес, потом еше раз поставил
они все линупсы приблизительно одинаковые
datareset,
картинки то нормальные у вас генерятся?
обычным вьювером попробуйте просмосмотреть.
либо руками, либо из скрипта
kartinka = 'путь к картинке'
subp = subprocess.Popen(["xdg-open", kartinka]) # Linux
# subp = subprocess.Popen(kartinka, shell=True) # Windows либо так
os.startfile(kartinka) # Windows либо так
так запускается вьювер по умолчанию
Напишите пожалуста сами ответ если хотите,
так можно.
А мне лень, и не интересно.
Вот кстати возможно это баги телеговских библиотек,
год назад не могли эксель-файл, через BytesIO загнать https://qna.habr.com/q/887237
datareset,
Да имеет смысл работать просто с файлами
у вас же не супернагруженый бот?
Эта вся возня с BytesIO обычно для того чтоб избавиться
от дискового ввода-вывода, сэкономить милисекунды.
datareset,
"так а как изображение отправится если возвращается буфер? я что-то не понимаю"
aiogram send_photo() в качестве картинки принимает либо файл,
либо файлоподобный обьект BytesIO , у вас это buffer
с точки зрения того что вы делаете, buffer - это картинка.
Если очень хочется понять что к чему (сомневаюсь),
придется повтыкать тех. докуметацию.
Гугль в помощь
INFO:aiogram:Bot:
WARNING:aiogram:Updates were skipped successfully.
INFO:aiogram.dispatcher.dispatcher:Start polling.
это просто сообщения
corrupted size vs. prev_size
это ошибка
это низкоуровневая ошибка
либа не может обработать картинку, если это Pillow
попробуйте подсунуть ей какую нибудь простую картинку без обработки
это переполнение буфера
картинка которую вы сгенерили - кривая
попробуйте сильно уменьшить размер шрифта
или исходная картинка бракованая (маловероятно)
не знаю что еще придумать,
попробуйте тупо размер картинки уменьшить
раза в четыре