Table of Contents

Class AliasAttribute

Namespace
Kook.Commands
Assembly
Kook.Net.Commands.dll

为命令指定别名。

[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[]