new (Irc::PrivMessage)

    # File rbot/message.rb, line 44
        def initialize(bot, source, target, message)
          @time = Time.now
          @source = source
          @target = target
          @message = PrivMessage.stripcolour(message)
          @bot = bot
          @private = false
          @address = false
          @plugin = nil
          @type = "PRIVMSG"

          if(source =~ /^((\S+)!(\S+))$/)
            @sourcenick = $2
            @sourceaddress = $3
          end

          if(target.downcase == @bot.nick.downcase)
            @private = true
            @address = true
            @replyto = @sourcenick
          else
            @replyto = @target
          end

          if(@message.gsub!(/^\s*#{bot.nick}[:;,.\s]+\s*/, ""))
            @address = true
          end

          # free splitting for plugins
          @params = @message.dup
          if(@params.gsub!(/^\s*(\S+)[\s$]*/, ""))
            @plugin = $1.downcase
            @params = nil unless(@params.length > 0)
          end
        end