private bool ReadChatCommand(IrcClient client, IrcMessageEventArgs eventArgs)
{
// Check if given message represents chat command.
var line = eventArgs.Text;
if (line.Length > 1 && line.StartsWith(IrcBot.ChatCommandPrefix))
{
// Process command.
var parts = commandPartsSplitRegex.Split(line.Substring(1)).Select(p => p.TrimStart('/')).ToArray();
var command = parts.First();
var parameters = parts.Skip(1).ToArray();
ReadChatCommand(client, eventArgs.Source, eventArgs.Targets, command, parameters);
return true;
}
return false;
}