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