if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)
async def get_profile_photo(chat_id: int) -> InputFile:
logger.debug("начало теста")
profile_pictures = await dp.bot.get_user_profile_photos(chat_id)
logger.debug("фото профиля взято")
photo_path = f"../media/prf{chat_id}.jpg"
os.makedirs(os.path.dirname(photo_path), exist_ok=True) # создает директорию если она не существует
if profile_pictures.total_count != 0:
logger.debug("фото профиля ЕСТЬ")
await profile_pictures.photos[0][-1].download(destination=photo_path)
logger.debug("фото профиля СКАЧАНО")