Exemple #1
0
        void Listener_OnPrivate(UserInfo user, string message)
        {
            message = Colors.ConvertIRCToMC(message);
            string[] parts   = message.SplitSpaces(2);
            string   cmdName = parts[0].ToLower();
            string   cmdArgs = parts.Length > 1 ? parts[1] : "";

            if (HandleWhoCommand(user, null, cmdName, false))
            {
                return;
            }
            Command.Search(ref cmdName, ref cmdArgs);

            string error;

            if (!CheckIRCCommand(user, cmdName, out error))
            {
                if (error != null)
                {
                    bot.Pm(user.Nick, error);
                }
                return;
            }

            HandleIRCCommand(user, null, cmdName, cmdArgs);
        }
Exemple #2
0
 public override void Message(byte type, string message)
 {
     message = IRCBot.ConvertMessage(message);
     if (IRCChannel != null)
     {
         Bot.Message(IRCChannel, message);
     }
     else
     {
         Bot.Pm(IRCNick, message);
     }
 }