Команда, которая сможет принимать аргументы (Discord.Net)
У меня есть такой участок кода (Приведён ниже) и в команде !cmdarg нужно добавить получение аргументов, а именно текста, который будет в последствии выводиться. Я видел как это делается в другого рода кодах, но у меня вопрос, как это сделать в данном коде?
private Task CommandHandler(SocketMessage message)
{
string command = "";
int lengthOfCommand = -1;
if (!message.Content.StartsWith('!'))
return Task.CompletedTask;
if (message.Author.IsBot)
return Task.CompletedTask;
if (message.Content.Contains(' '))
lengthOfCommand = message.Content.IndexOf(' ');
else
lengthOfCommand = message.Content.Length;
command = message.Content.Substring(1, lengthOfCommand - 1).ToLower();
if(command.Equals("cmdarg"))
{
message.Channel.SendMessageAsync("Тут текст введённый в виде аргумента к команде !cmdarg");
}
else
{
message.Channel.SendMessageAsync("Некорректная команда");
}
return Task.CompletedTask;
}