Не работает команда, просто не реагирует

сделал команду что бы выводила температуру и т.д Ну что то не работает, не могу понять почему, ошибок нету. Вот сам код.

import discord
import asyncio 
import datetime
# import requests
# import json
import pyowm
import random

from pyowm import OWM
from pyowm.utils import config
from pyowm.utils import timestamps
from discord.ext import commands


owm = OWM('e25bc8f**88888888')
mgr = owm.weather_manager()

# api_key = 'e25bc8f098a***************'
# command_prefix = '!w'

client = commands.Bot(command_prefix = '!', self_bot = False)
client.remove_command('help')



@client.command()
async def w(ctx, *, region):
    observation = mgr.weather_at_place(region)
    w = observation.get_weather()
    print(w)
    temp = w.temperature('celsius')["temp"]
    cloud = w.detailed_status 
    rain = w.rain
    window = w.wind()["speed"]
    emb = discord.Embed(title = f'**Погода в {region}**', colour = discord.Color.purple())
    emb.add_field(name = f'Погода: {cloud}\nТемпература: {temp}\nДождь: {rain}\nВетер: {window}',value = f'Вот такая погода в {region} на сегодняшний день')
    await ctx.send(embed=emb)

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