Ошибка RPCError 400: STICKER_MIME_INVALID (caused by UploadProfilePhotoRequest
При попытке загрузить фотографию профиля выдается ошибка RPCError 400: STICKER_MIME_INVALID (caused by UploadProfilePhotoRequest) словарь с адресами файлов формируется корректно, рэндомный файл также передается корректно. Ошибка возникает на этапе UploadProfilePhotoRequest. Пробовал разные форматы: jpeg, png, делал квадратные фото 512*512, круглые. Результат один - ошибка.
Код:
async def to_add_profile_photo( photo_dir ,session_file):
async with TC(session_file) as client:
photos = [os.path.join(photo_dir, f) for f in os.listdir(photo_dir) if os.path.isfile(os.path.join(photo_dir, f))]
if not photos:
print(f'Ошибка: Нет файлов в папке {photo_dir}')
return
photo_path = random.choice(photos)
try:
with open(photo_path, 'rb') as f:
result = await client(UploadProfilePhotoRequest(await client.upload_file(f)))
if result:
print('Фотография профиля успешно обновлена')
except Exception as e:
print(f'Ошибка при загрузке фотографии профиля: {e}')