我的discord机器人会忽略以大写字母开头的命令。例如,如果我输入的命令以小写字母开头,则可以使用,但是如果不能,则不能使用
@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
。我该怎么办?
答案 0 :(得分:0)
我立即想到的最简单的方法是声明
async def Buy(ctx):
buy(ctx)
虽然一段时间后可能会变得很冗长,但它应该可以工作。
答案 1 :(得分:0)
创建bot
时可以设置case_insensitive=True
。
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')