UpdateProfilePhotoRequest не принимает InputPhoto

При попытке сменить фотографию профиля на фотографию профиля другого пользователя, выдает ошибку RPCError 400: PHOTO_ID_INVALID (caused by UpdateProfilePhotoRequest):

p = client.get_profile_photos(user_0["username"])[0]

client(UpdateProfilePhotoRequest(
     id=types.InputPhoto(
         id=p.id,
         access_hash=p.access_hash,
         file_reference=p.file_reference
  )
))

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

Автор решения: More Delay

Ошибка заключалась в том, что UpdateProfilePhotoRequest меняет аватарку на вашу старую загруженную фотографию в профиле

Для загрузки новой аватарки нужно использовать UploadProfilePhotoRequest

→ Ссылка