我的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}");
}
});
答案 0 :(得分:1)
尝试:
int server = Convert.ToInt32(e.Args[0]);