Здравствуйте, только обучаюсь в python, хочу написать бота в telegram
Хочу написать погодного бота в telegram, чтоб можно было написать город, а он в нем показал температуру, мучаюсь уже всю ночь, и не могу понять что я не так делаю, может может кто нибудь помочь в написании данного кода) Суть в том что я запускаю код, а по итогу ничего не происходит, пробовал как то переписывать по другому, но все равно как то не получается.
from aiogram import Bot, types, Dispatcher, executor
import python_weather
bot = Bot(token="*token*")
dp = Dispatcher(bot)
@dp.message_handler(commands=["start"])
async def process_start_command(message):
async with python_weather.Client(format=python_weather.IMPERIAL) as client:
weather = await client.get(message.text)
celsius = (weather.current.temperature - 32) * 5 / 9
resp_msg = weather.location_name + "\n"
resp_msg += f"Текущая температура: {celsius}\n"
await message.answer(resp_msg)
if __name__ == '__main__':
executor.start_polling(dp)
Источник: Stack Overflow на русском