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# - 检查命令中的参数数量的主要内容,如果未能解决你的问题,请参考以下文章

在 C# discord 中检查固定消息

Discord bot c#获取用户信息(不带参数)并发回消息

如何检查用户是不是提供了参数 discord.py

如何检查 discord.js v12 中的第二个参数是不是为空

Discord.py:有一个检查有两个不同的错误输出

Discord.py - 从错误对象中获取上下文