Python Discord.py-命令ping尚未定义,即使我已经定义了它

Python Discord.py-命令ping尚未定义,即使我已经定义了它,python,discord,discord.py,Python,Discord,Discord.py,我正在学习discord.py的教程,而教书的人变得相当复杂。 他让use创建一个主cogs.py文件,我做到了 这就是他的确切密码: 导入配置 进口不和 从discord.ext导入命令 bot=commands.bot(命令前缀='-') 类测试(commands.Cog): def uuu init uuuu(自我,机器人): self.bot=bot @命令 异步定义ping(自、ctx): 等待ctx发送(“Pong”) 运行(config.token) 顺便说一句,config是一

我正在学习discord.py的教程,而教书的人变得相当复杂。 他让use创建一个主cogs.py文件,我做到了

这就是他的确切密码:

导入配置
进口不和
从discord.ext导入命令
bot=commands.bot(命令前缀='-')
类测试(commands.Cog):
def uuu init uuuu(自我,机器人):
self.bot=bot
@命令
异步定义ping(自、ctx):
等待ctx发送(“Pong”)
运行(config.token)
顺便说一句,config是一个包含令牌和所有这些东西的文件

当我运行它并键入-ping(在聊天中)时,我在控制台中得到了这个,而在聊天中没有得到任何东西:

忽略命令None中的异常:
discord.ext.commands.errors.CommandNotFound:未找到命令“ping”
对他来说,这很管用

谢谢你的帮助

变化
@bot.command()
@commands.command()


def\uu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuoself,bot:
def\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

from discord.ext import commands
import discord
bot= commands.Bot(command_prefix='-')
@bot.command()
async def ping(ctx):
    await ctx.send('pong!')

bot.run('token')
那么我对这个问题的看法呢?这可能是因为缩进的块。因为这意味着,这将需要触发,甚至存在于第一位。
命令
后缺少括号也可能是一个问题。100%建议您在尝试我制作的东西之前删除块并添加括号。

我很笨。我仍然是。
我没有调用函数

尝试将
self,ctx
更改为
self,ctx
你在这里干什么!我已经试过了,是main.py的所有代码,还是将两个文件合并成一个脚本?您是否通过
bot.add_cog
bot.load_extension
加载cog并不明显。嘿,我试过了,但在命令None:discord.ext.commands.errors.CommandNotFound:command“ping”未找到我该怎么办。我已经指定了ping。当这起作用时,请求帮助的人正在cog中使用他们的代码。这就是你如何编码不在cog中的东西。