如何在 discord.py 中使用多词别名
How to use multi-word aliases in discord.py
我有一个我想为其使用别名的命令,但别名包含 2 个单词。当我尝试使用别名时,不会触发该命令。有没有办法让我使用多个单词的别名?
命令代码:
@bot.command(aliases=["gn", "night night"]) #
async def goodnight(ctx):
channel = ctx.channel
await channel.send("@everyone Goodnight everyone!")
提前感谢您的帮助!
您可以通过创建带有子命令的命令组来使用带空格的命令,例如
@bot.group(aliases=["gn", "night"], invoke_without_command=True)
async def goodnight(ctx):
await ctx.send("@everyone Goodnight everyone!")
@goodnight.command()
async def night(ctx):
await ctx.send("@everyone Goodnight everyone!")
有关 invoke_without_command
here 和下方评论的更多详细信息。
我查看了 discord.py discord 服务器中的讨论,我发现没有其他方法可以在命令中包含空格。
我有一个我想为其使用别名的命令,但别名包含 2 个单词。当我尝试使用别名时,不会触发该命令。有没有办法让我使用多个单词的别名?
命令代码:
@bot.command(aliases=["gn", "night night"]) #
async def goodnight(ctx):
channel = ctx.channel
await channel.send("@everyone Goodnight everyone!")
提前感谢您的帮助!
您可以通过创建带有子命令的命令组来使用带空格的命令,例如
@bot.group(aliases=["gn", "night"], invoke_without_command=True)
async def goodnight(ctx):
await ctx.send("@everyone Goodnight everyone!")
@goodnight.command()
async def night(ctx):
await ctx.send("@everyone Goodnight everyone!")
有关 invoke_without_command
here 和下方评论的更多详细信息。
我查看了 discord.py discord 服务器中的讨论,我发现没有其他方法可以在命令中包含空格。