@VKR228

Как получить аватар пользователя в телеграме?

Как получить аватар пользователя в телеграме?
result = bot.get_user_profile_photos(message.from_user.id)

    photos = result['photos']
    if not photos:
        message.reply_text('No profile photos!')
        return

    for photo_sizes in photos:
        photo = max(photo_sizes, key=lambda x: x['width'])
        file_id = photo['file_id']
        message.reply_photo(file_id, caption=file_id)

TypeError: 'UserProfilePhotos' object is not subscriptable
  • Вопрос задан
  • 710 просмотров
Пригласить эксперта
Ответы на вопрос 1
@o5a
Нужно обращаться к элементам, как к аттрибутам объекта, а не ключам словаря
result.photos
x.width
photo.file_id
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы