Как исправить ошибку "'Response' object is not subscriptable"?

Делаю бот-синоптик в telegram и данное о погоде беру с сайта Openweather, используя API. Но когда я пытаюсь узнать погоду, то выдает ошибку "'Response' object is not subscriptable". Проблемы возникают именно на строчке, когда пытаюсь узнать данные о влажности (humidity).

def WeatherInfoGet(message):
    cityName = APISelectCity(username)
    weather = requests.get(f'https://api.openweathermap.org/data/2.5/weather?q= 
    {cityName}&appid=ebf416c755385d8feaa10725a9367385&units=metric')
    weatherData = json.loads(weather.text)
    temp = weatherData["main"]["temp"]
    feelsLike = weatherData["main"]["feels_like"]
    humidity = weather["main"]["humidity"]
    pressure = weather["main"]["pressure"]
    wind = weather["wind"]["speed"]
    if message.text == 'Узнать погоду сейчас':
        bot.reply_to(message, f'''Отлично!?Сейчас погода в вашем городе: 
        Температура: {round(temp, 1)} °C;
        Ощущается как: {round(feelsLike, 1)}°C;
        Влажность воздуха {humidity}%;
        Давление: {pressure} мм рт. ст.;
        Скорость ветра: {wind} м/c;''', reply_markup = WetherInfoButtons)

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