Bot.Puppet.OnReadLine C# (CSharp) Method

OnReadLine() public method

public OnReadLine ( IrcMessageData data ) : bool
data Meebey.SmartIrc4net.IrcMessageData
return bool
        public bool OnReadLine(IrcMessageData data)
        {
            if ((data.Type != ReceiveType.ChannelMessage) && (data.Type != ReceiveType.QueryMessage))
                return true;

            if ((data.MessageArray.Length > 1) && ((data.MessageArray[0].ToLower() == "!nick") || (data.MessageArray[0].ToLower() == "!name"))) {
                _irc.RfcNick(data.MessageArray[1]);
                return true;
            }

            if ((data.Type == ReceiveType.ChannelMessage) && (data.MessageArray[0] == "!help")) {
                DisplayHelp(data);
                return true;
            }

            if (data.Type != ReceiveType.QueryMessage)
                return true;

            if (data.MessageArray.Length > 0) {
                _irc.SendMessage(SendType.Message, Admin._channel, data.Message);
                Console.WriteLine(data.Nick + " " + data.Message);
            }

            return true;
        }