【发布时间】:2021-07-08 05:52:14
【问题描述】:
当用户发送不和谐的命令消息时,我们总是得到用户的内容,而不是他们用于执行此命令的命令的确切名称。 例如:
@bot.command(aliases=['bonjour','hola','nihao'])
async def hello(ctx):
# do something
但是,由于存在别名,用户可以使用“hello”、“bonjour”、“hola”或“nihao”来调用该命令。 那么,有没有什么办法可以得到用户实际输入的是哪一个来调用这个命令?
我尝试过的(不工作):
ctx.command 将始终给我“你好”,即使我使用别名调用此命令。
ctx.command.aliases 会返回一个别名列表
所以,这个问题困扰着我很多。任何建议或帮助都会很棒!
【问题讨论】:
标签: python python-3.x discord discord.py