Class AliasAttribute
为命令指定别名。
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method)]
public class AliasAttribute : Attribute
- Inheritance
-
AliasAttribute
- Inherited Members
Examples
以下示例中,要调用此命令,除了可以使用基本名称“stats”,还使用“stat”或“info”。
[Command("stats")]
[Alias("stat", "info")]
public async Task GetStatsAsync(IUser user)
{
await ReplyTextAsync($"{user.Username} has 1000 score!");
}
Remarks
此特性允许命令具有一个或多个别名,在指定命令的基本名称的同时,还可以指定多个别名,以便用户可以使用多个熟悉的词汇来触发相同的命令。
Constructors
AliasAttribute(params string[])
初始化一个 AliasAttribute 类的新实例。
public AliasAttribute(params string[] aliases)
Parameters
aliases
string[]
Properties
Aliases
获取为命令定义的别名。
public string[] Aliases { get; }
Property Value
- string[]