python - 机器人忽略命令以大写字母开头
问题描述
我的不和谐机器人忽略以大写字母开头的命令。例如,如果我键入以小写字母开头的命令,它可以工作,但如果不是,它就不能工作
@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
. 我应该怎么办?
解决方案
您可以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')
推荐阅读
- postgresql - 在两个不同的 Go 应用程序中从 postgres 查询的数据不一致
- javascript - 如何在没有时间的情况下将新日期推送到数组?
- ionic-framework - 使用 ionic 4 的双圆形进度条
- javascript - 我无法让图像响应带有图像重新加载的登录分屏引导设计
- yocto - 添加元 oe 配方失败
- php - 从表 1 中选择所有记录,然后从表 2 中选择与表 1 主键匹配的所有记录
- performance - 并行版本比 golang 中的串行版本慢得多
- java - 方法返回三个或更多连续键出现的次数
- flutter - 颤振 dio 上传文件 [pdf/ docs]
- reactjs - react js中的useState初始化错误