【问题标题】:discord bot ref (C#)不和谐机器人参考(C#)
【发布时间】:2017-10-04 17:56:02
【问题描述】:

我对 C# 的一切都很烂,但我想做的是你会写 "b!roll [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#,我会很高兴。

【问题讨论】:

    标签: c# discord ref


    【解决方案1】:

    您可以使用e.GetArg(parameterName)提取参数:

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

    【讨论】:

      猜你喜欢
      • 2018-03-20
      • 1970-01-01
      • 2020-07-03
      • 2020-09-23
      • 2021-10-30
      • 2021-08-05
      • 2021-05-27
      • 2021-07-15
      • 2022-01-07
      相关资源
      最近更新 更多