Discord c# - 检查命令中的参数数量

Posted

技术标签:

【中文标题】Discord c# - 检查命令中的参数数量【英文标题】:Discord c# - Check number of parameters in a command 【发布时间】: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");
     
 );

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于Discord c# - 检查命令中的参数数量的主要内容,如果未能解决你的问题,请参考以下文章