Beispiel #1
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);
     }
 }
Beispiel #2
0
        bool HandleChannelCommand(UserInfo user, string channel, string message, string[] parts)
        {
            string cmdName = parts.Length > 1 ? parts[1].ToLower() : "";
            string cmdArgs = parts.Length > 2 ? parts[2] : "";

            Command.Search(ref cmdName, ref cmdArgs);

            string error;

            if (!CheckIRCCommand(user, cmdName, out error))
            {
                if (error != null)
                {
                    bot.Message(channel, error);
                }
                return(false);
            }

            return(HandleIRCCommand(user, channel, cmdName, cmdArgs));
        }