如何在不和谐中制作动态机器人命令?

How to make a dynamic bot command in discord?

所以我通常使用以下代码行创建一个新的机器人命令:

private void SayHi()
{
    commands.CreateCommand("sayhi").Do(async (e) => {
            await e.Channel.SendMessage("Hi");
    });
}

然后频道中的用户可以输入"!sayhi",它会打印出"Hi"。我正在尝试使用 C# 中的 discord.net 包来做一个动态命令。这样用户就可以输入如下内容: !sayhi x 其中 x 是用户选择使用的任何字符串。我希望能够输出如下内容:

commands.CreateCommand("sayhi" + x).Do(async (e) => {
        await e.Channel.SendMessage("Hi" + x);
});

discord 中的输出如下所示:"Hi x"

基于文档。您将使用参数方法

http://rtd.discord.foxbot.me/en/legacy/features/commands.html#example-simple

commands.CreateCommand("sayhi" + x)
                    .Parameter("Target", ParameterType.Required)
                    .Do(async (e) =>
                    {
                        await e.Channel.SendMessage("Hi" + e.GetArg("Target"));
                    });