首页 > 解决方案 > 机器人忽略命令以大写字母开头

问题描述

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

@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. 我应该怎么办?

标签: pythondiscorddiscord.pylowercasecapitalize

解决方案


您可以case_insensitive=True在创建时设置bot.

from discord.ext import commands

bot = 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')

推荐阅读