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

时间:2016-12-17 13:40:04

标签: c# bots discord

我的discord bot在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 个答案:

答案 0 :(得分:1)

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