当前位置: 首页 > 知识库问答 >
问题:

代码不断抛出一个错误``命令帮助已经是一个现有的命令或别名``为什么会这样以及如何修复它?

施梓
2023-03-14

我正在用python开发一个discord bot,但只要我运行代码,它就会显示一个错误,命令帮助已经是一个现有的命令或别名 并且它不在代码中的任何其他位置。

这是密码

async def help(ctx):
  embed = discord.Embed(title='Help', description='Use s!help <command> for more info on it')
  embed.add_field(name="Moderation", value="Kick, Ban, Mute, Purge/Clean")
  embed.add_field(name="Roleplay", value="Hug, Kiss, Slap, Shoot, Punch, lick, poke, cookies")
  embed.add_field(name="Games", value='Dice, Slots,')
  embed.add_field(name="Extras", value='Weather, Ping')

共有1个答案

宇文曦
2023-03-14

help命令已存在,因此您需要删除默认命令以覆盖它:

bot = commands.Bot(command_prefix='your prefix')
bot.remove_command('help')

#Your code

bot.run(token)
 类似资料:
  • 我只是试着制作Discord机器人,我试着把这个命令放到一个类别中,但是,不管我怎么称呼这个命令,这个错误都会出现。这是我的密码: 这是我得到的错误: 无论我对命令做了多少更改,它都会不断给出相同的错误。

  • 我有这个代码的麻烦(抱歉,它的巨大): 不要说令牌不在那里,我知道它不在那里。 但是我得到了这个错误信息: 回溯(最后一次调用):文件“main.py”,第137行,异步定义on_消息(消息,成员:discord.member,*,角色:discord.role):文件“/opt/virtualenvs/python3/lib/python3.8/site packages/discord/ext

  • 问题内容: 我正在尝试运行以下内容。 如果我删除以下行: 至.... 一切都会正常。如果没有,我得到以下错误: 命令不同步; 您现在不能运行此命令 在研究,我认为这可能是由于多个库MySQLi查询同时运行,其中使用但在所有样品和通用数据导向似乎并不适用。 有任何想法吗? 问题答案: MySQL客户端不允许您执行新的查询,在该查询中仍需要从正在进行的查询中获取行。有关常见错误,请参见MySQL文档中

  • 这是我的密码 我确实检查了这个discord bot和这个命令的每个其他cog(仅存在于此…)。为什么我总是犯这个错误? 我所做的:我注释掉了那段代码,再次启动bot,它给了我相同的错误,但是命令名不同,我注释了所有显示的命令11次(尽管它们只在一个地方定义)。但我总是犯这样的错误! 这个机器人有超过240个命令,它与问题有关吗? 我能做什么?

  • 问题内容: 嗨,我只是想创建一个简单的golang应用程序,它使用以下命令在identi.ca上发布新的凹痕 到目前为止,这是我的代码,恕我直言,这应该起作用,但实际上它不起作用,有人知道如何解决此问题吗? 编辑: 不:我没有收到任何错误消息:/ 问题答案: 不会将整个命令行作为单个参数。您需要将其称为: 您怎么知道是否遇到错误?您无需检查的返回值。 您实际上应该将命令创建与运行分开。这样,您可以

  • 这是我的机器人的完整代码,只是想告诉你,除了help命令之外,我没有在任何地方使用过help。这太令人困惑了,哈哈。 问题是这些行,它说帮助已经定义,但它不是?当我使用清除命令而不是清除命令时,我也遇到了同样的问题。它只是不停地说这个命令已经被使用了。这让我很困惑,哈哈。 以下是错误代码: