public BotMessage(string message, string currentNick)
: base(message)
{
parameters = "";
parameterList = new List<string>();
command = "";
if (Type == "PRIVMSG")
{
Match match = Regex.Match(MessageString, "^(\\||" + currentNick + "(,|:)?[ ])", RegexOptions.IgnoreCase);
if (!match.Success)
return;
parameterList = MessageString.Substring(match.Value.Length).Trim().Split(' ').ToList();
parameters = MessageString.Substring(match.Value.Length).Trim();
if (parameters.Length > 0)
{
parameterList = parameters.Split(' ').ToList();
command = parameterList[0];
parameterList.RemoveAt(0);
if (parameterList.Count > 0)
{
parameters = parameters.Remove(0, command.Length + 1);
}
else
{
parameters = "";
}
}
else
{
parameters = "";
}
}
}