@Jondoex

AttributeError: 'Client' object has no attribute 'find' как исправить ошибку?

<code lang="python">

 from aiogram import Bot, Dispatcher, executor, types
import python_weather

bot = Bot(token="6071610917:AAFT8HMeZYk42W-wO5YzcrlDRF4cGgfVT60")
dp = Dispatcher(bot)
client = python_weather.Client(format=python_weather.IMPERIAL)

@dp.message_handler()
async def echo(message: types.message):
    weather = await client.find(message.text)
    celsius = (weather.current.temperature - 32) / 1.8

    resp_msg = weather.location_name + "\n"
    resp_msg += f"Текущая температура: {celsius}\n"
    resp_msg += f"Состояние погоды: {weather.current.sky_text}"

    await message.answer(resp_msg)

if __name__ == "__main__":
    executor.start_polling(dp, skip_updates=True)


AttributeError: 'Client' object has no attribute 'find'
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ответы на вопрос 1
i229194964
@i229194964
Веб разработчик
Проблема может устаревший Api
замените строку
weather = await client.find(message.text)
на
weather = await client.get(message.text)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы