C# 不和谐机器人参考(C)

C# 不和谐机器人参考(C),c#,discord,ref,C#,Discord,Ref,我有点讨厌C,但我想做的是你会写 B滚动[number],它将生成一个从0到[number]的随机数。但我不明白如何在其他部分中使用您在命令中输入的数字,以便在其他部分(如var)中使用代码中所述的数字 commands.CreateCommand("!random") .Parameter("number", ParameterType.Required) .Do(async (e) => {

我有点讨厌C,但我想做的是你会写 B滚动[number],它将生成一个从0到[number]的随机数。但我不明白如何在其他部分中使用您在命令中输入的数字,以便在其他部分(如var)中使用代码中所述的数字

     commands.CreateCommand("!random")
            .Parameter("number", ParameterType.Required)
            .Do(async (e) =>
            {
                Random random = new Random();

                int randomNumber = random.Next(0, number);

                await e.Channel.SendMessage(":game_die: You rolled your **" + number "** sided die and got the number **" + randomNumber + "**!");
            });

这可能真的很简单,但我似乎无法理解,但如果有人能帮助我更好地理解C,我会很高兴的。

您可以使用e.GetArgparameterName提取参数:

int number;
if (!int.TryParse(e.GetArg("number"), out number)
{
    // handle error
}

// rest of your logics...