机器人忽略命令以大写字母开头

我的不和谐机器人忽略以大写字母开头的命令。例如,如果我键入以小写字母开头的命令,它可以工作,但如果不是,它就不能工作


@bot.command()

async def buy(ctx):

  embed = discord.Embed(color=0xfc0303)

  embed.add_field(name="**Help**", value="Help", inline=False)

  await ctx.send(embed=embed)

在上面,它将忽略Bot. 我应该怎么办?


桃花长相依
浏览 123回答 2
2回答

慕莱坞森

我能立即想到的最简单的方法是声明async def Buy(ctx):     buy(ctx)虽然它可能会在一段时间后变得冗长,但它应该可以工作。

拉丁的传说

您可以case_insensitive=True在创建时设置bot.from discord.ext import commandsbot = commands.Bot(command_prefix='.', case_insensitive=True)@bot.command()async def buy(ctx):  embed = discord.Embed(color=0xfc0303)  embed.add_field(name="**Help**", value="Help", inline=False)  await ctx.send(embed=embed)bot.run('token')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python