如何给命令多个名字?

时间:2018-05-06 21:53:27

标签: python discord discord.py

我有一个命令:

@bot.command(pass_context=True)
async def hello(ctx):
   hellothere(ctx)

我想制作一份更短的命令副本。

我试过了:

Command

但我收到一条错误消息,指出with member [GroupCount] as ( [Department].[Group Name].CURRENTMEMBER, [Department].[Department ID].[All], [Measures].[Pay Frequency] ) select {[Department].[Group Name].[all].children* [Department].[Department ID].[all].children } on rows, {[Measures].[Pay Frequency],[GroupCount]} on columns from test; 无法调用。

有谁知道怎么做?

3 个答案:

答案 0 :(得分:3)

for (var i = 0; i < terminals.length; i++) { promise = getTerminal(terminals[i]); promises.push(promise.then(setTerminal(terminals, i))); } return Promise.all(promises);

只需更改别名。

答案 1 :(得分:0)

您应该可以使用Command.invoke协程。像

这样的东西
@bot.command(pass_context=True)
async def hello(ctx):
    await hellothere.invoke(ctx)

答案 2 :(得分:0)

这是另一种更“hacky”的方式(通过使用相同的函数但使用不同的名称制作两个命令,这使用.callback的{​​{1}}属性:

Command