【问题标题】:Discord c# - Check number of parameters in a commandDiscord c# - 检查命令中的参数数量
【发布时间】:2017-05-03 02:57:11
【问题描述】:

使用我在 c# 中的不和谐机器人,如果发送了 0 个参数,我尝试发送命令帮助消息。 命令: !onserver >> 发送帮助信息

感谢您的帮助。

commands.CreateCommand("onserver")
 .Parameter("server", ParameterType.Required)
 .Hide()
 .Do(async (e) =>
 {
    int server = Convert.ToInt32(e.GetArg("server"));
    if (e.GetArg("server").Length == 0) //Show command help
     {
         await e.Channel.SendMessage("Help message blablabla");
     } 
     if (server > 0)
     {
         await e.Channel.SendMessage($"Utilisateur lanceur: {e.Message.User}");
         await e.Channel.SendMessage($"Serveur choisi: {server}");
     }
 });

【问题讨论】:

    标签: c# bots discord


    【解决方案1】:

    尝试: int server = Convert.ToInt32(e.Args[0]);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-31
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多